我是Visual Studio 2008(32位)的初学者。我使用的WinCE版本是7.0评估。我创建了一个新的项目为,用于WinCE应用程序的Hello World(C和C++) - Visual Studio 2008
New Project -> Platform Builder-> OS Design
入选BSP的,
BSP: Generic CEPC:x86
当设计模板突出Consumer Media Device
,我刚按下Finish
。
上述选择对我来说是必须的。除此之外,我创建了一个子项目a simple hello world application
并添加了一行cout<<"Hello World";
(因为它们是默认的cpp文件)。我还包括iostream
。
我有错误,比如,
fatal error C1083: Cannot open include file: 'iostream': No such file or directory
正如this link说,我查出来libcmtd.lib
,它是在$(VCInstallDir)lib
。它也包含在Tools | Options | Projects and Solutions | VC++ Directories | Show Directories For -> Library files
中。
基于this link,我检查了预编译头文件的设置。我在那里找到以下内容:
Precompiled Files : Yes
Precompiled Header File Name : StdAfx.pch
Precompiled Header Object File Name : StdAfx.obj
Precompiled Header Options : (blank)
Precompiled Header Source File Name : StdAfx.h
如何禁用此功能?如果我禁用了这个功能,那么对于项目的其他部分我是否会遇到任何其他问题?
更新:
对于C程序,
#include<stdio.h>
int main()
{
printf("\nHello World\n");
return 0;
}
我得到了以下错误,
error LNK2019: unresolved external symbol _WinMain referenced in function _WinMainCRTStartupHelper
fatal error LNK1120: 1 unresolved externals
fatal error U1077: 'D:\WINCE700\sdk\bin\i386\x86\link.EXE' : return code '0x460'
可能是什么问题链接这里也?
used 'using namespace std;'? – 2013-03-07 04:52:58
@ACB是的。我也尝试过。我得到了以下错误'错误C2871:'标准':一个名称空间与这个名称不存在' – Gomu 2013-03-07 04:54:53
反正你可以请在这里添加程序?如果你在'#include'之间有'#include ''将它移到前面 –
2013-03-07 05:01:30