2012-06-08 34 views
2

我有一個傳統的MFC C++應用程序,用於Win CE 4.2(x86 ONLY),最初是使用嵌入式Visual C++ 4(eVC4)構建的。我需要添加一些來自C++庫的功能,這些功能使用現代C++功能,而eVC編譯器不支持(VS2008編譯器支持它們就好)。在Visual Studio 2008/2010中構建Win CE 4.2?

我試過在VS2008中打開解決方案並收到儘管SDK已正確安裝,但仍出現「沒有與此項目文件的原始平臺匹配的平臺」的錯誤消息:本機還具有其上的EVC4功能副本。

在我的研究中,我在互聯網上看到VS2008是否可以用CE4.2 SDK構建的衝突帳戶 - 但是因爲它全部是x86代碼,所以我不明白爲什麼這會是一個問題。

重申 - 我不需要任何ARM支持,並且我不需要模擬器或遠程調試。我只需要能夠將一堆C++文件構建成一個將在CE上運行的DLL。

以前有人走過這條路嗎?

回答

3

左爲那些誰進來後,麪包屑 -

VS2008不支持使用標準SDK用於x86的WinCE.NET 4.2建設。

我們正在跋涉回VS2003以獲得此支持。

+0

出於好奇,你是否嘗試安裝任何基於x86的SDK,生成並複製到設備?例如,你可以嘗試一個eBox 2300 SDK:http://www.embeddedpc.net/FilesDownload/tabid/66/ArticleId/15/eBox-2300.aspx – ctacke

+0

@ctackle - 我試過Windows CE 4.2標準SDK它適用於EVC4; VS2008/2010拒絕承認它在機器上的存在。您提供的鏈接具有CE5.0 SDK,但沒有CE4.2 SDK,這正是我所需要的。 –

+1

謝謝你的麪包屑。這不是我希望的消息,但是你爲我節省了很多徒勞的搜索。 –