我是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