首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-01-23 
客户端用vc2005的c++来编写,web service 只是连接就报错 建立webservice,之后,我想用c++来写客户端的程序,

客户端用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++工程是什么类型的工程???

热点排行