建立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++工程是什么类型的工程???