首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

在smartphone 项目调用webservcie的异常

2012-03-24 
在smartphone 项目调用webservcie的错误。新建一个smartphoneC++项目。添加一个webservice引用。编译产生错误

在smartphone 项目调用webservcie的错误。
新建一个smartphone   C++项目。添加一个webservice   引用。编译产生错误:
错误1fatal   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.h8101
怎么办?
环境: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函数没反应...

热点排行