文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>使用VS2008开发WinCE程序,希望大家指正!

使用VS2008开发WinCE程序,希望大家指正!

时间:2010-10-12  来源:so927

   经常在编译代码的时候,输出窗口提示如下:
1>stdafx.cpp
1>_CE_ACTIVEX was not defined because this Windows CE SDK does not have DCOM.
1> _CE_ACTIVEX could be caused to be defined by defining _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA, but it is recommended that this be done only for single-threaded apps.
1>_ATL_NO_HOSTING was defined because _CE_ACTIVEX was not defined.

其实也不是什么大不了的提示,可以不用管他的!
    网上也找到许多解决此问题的方法。我发现在新建project的时候,如果加入了ATL的支持就会有这个提示。估计是我的SDK里面确实没有DCOM这个组件。     当我将     #include <atlbase.h>     #include <atlstr.h> 这两个include去掉之后,警告没有了。但是编译的时候可能会出现: error C2065: 'CString' : undeclared identifier       这里有另外一个办法解决这个问题,就是在StdAfx.h文件中#define WINVER _WIN32_WCE之后加入:      #define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 然后在#include <windows.h>之前计入:      #include <afx.h>   这样就可以用CString,又不会出现警告了。   顺便提一下,我写的一般都是控制台程序,不需要界面的。因此没有试过含界面的程序。     多多指点  
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载