新建一个smartphone C++项目。添加一个webservice 引用。编译产生错误:
错误 1 fatal error C1189: #error : atlsoap.h requires Windows CE platform to have DCOM support or _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA needs to be defined. C:\Program Files\Microsoft Visual Studio 8\VC\ce\atlmfc\include\atlsoap.h 8101
怎么办?
环境:winXP VS2005
------解决方案--------------------
遇到过!
在Stdafx中加上定义:
#define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA就OK了
------解决方案--------------------
楼主要学会看错误提示,人家都说了: "_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA needs to be defined "
另外,提醒下楼主,要调用Web Service函数,COM必须得被初始化.至少,我在开发PPC项目中,这么做了的,否则,Web Service函数没反应...