经常在编译代码的时候,输出窗口提示如下:
1>stdafx.cpp
|
其实也不是什么大不了的提示,可以不用管他的!
网上也找到许多解决此问题的方法。我发现在新建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,又不会出现警告了。
顺便提一下,我写的一般都是控制台程序,不需要界面的。因此没有试过含界面的程序。
多多指点
相关热门文章
给主人留下些什么吧!~~
评论热议