当前位置: 代码迷 >> VC >> 客户端用vc2005的c++来编写,web service 只是连接就报错解决方法
  详细解决方案

客户端用vc2005的c++来编写,web service 只是连接就报错解决方法

热度:6420   发布时间:2013-02-25 00:00:00.0
客户端用vc2005的c++来编写,web service 只是连接就报错

建立web   service,之后,我想用c++来写客户端的程序,
但用vs2005建立一个c++的工程之后,连接了web   service,   就报了个错
如下:
fatal   error   c   1189:   #error   atlsoap.h   requires   Windows   CE   platform   to   have   DCOM   support   or   _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA   needs   to   be   defined.

各位帮我看看是什么原因.

我在web   service上面是用c#写的,   建立的时候只有c#   j#   vb   3种语言.

没有c++.

------解决方案--------------------------------------------------------
#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)
#error atlsoap.h requires Windows CE platform to have DCOM support or _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA needs to be defined.
#endif
定义宏而已
如果c++里定义了_WIN32_WCE符号且没有定义 _CE_DCOM

_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA
将提示下面的错误
你的c++工程是什么类型的工程???
  相关解决方案