读书人

客户端用vc2005的c++来编写,web servi

发布时间: 2012-01-23 21:57:28 作者: rapoo

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

读书人网 >VC

热点推荐