我是 Visual Studio 2008(32 位)的初学者。我使用的 WinCE 版本是 7.0 评估版。我创建了一个新项目,
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
正如此链接中所述,我检查了libcmtd.lib
它,它位于$(VCInstallDir)lib
. 它也包含在Tools | Options | Projects and Solutions | VC++ Directories | Show Directories For -> Library files
.
基于此链接,我检查了预编译的标头设置。我在那里发现了以下内容:
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'
这里的链接问题也可能是什么?