我對Visual Studio 2008中的.NET平臺構建選項有一些疑惑。Visual Studio「任何CPU」目標是什麼意思?
什麼是「任何CPU」編譯目標,以及它生成什麼類型的文件?我檢查了這個「任何CPU」構建的輸出可執行文件,並發現它們是x86可執行文件(誰不會看到它!)。那麼,將可執行文件定位到x86與「任何CPU」之間有什麼區別?
我注意到的另一件事是託管的C++項目沒有這個平臺作爲選項。這是爲什麼?這是否意味着我懷疑「任何CPU」可執行文件是純32位的可執行文件是正確的?
一兩件事決定使用哪個平臺的目標時要考慮:如果*啓動項目的目標是*`任何CPU`和你捉迷藏在64位的操作系統,你失去的能力, *在調試時編輯並繼續*。 (你正在有效地調試一個64位進程)。你可以讓* Startup項目*目標`x86`在調試時繞過這個。 (從啓動項目引用的程序集可能會繼續定位「Any CPU」。 – 2013-03-06 11:27:50
@CristiDiaconescu使用VS2013編輯並繼續現在可以使用 – ms007 2013-11-14 12:50:53