我在Windows 7上有VS 2012.我想構建一個可以在Windows XP上運行的MFC程序。但是,當我將exe文件移動到Windows XP時,我收到以下錯誤:「它不是有效的win32應用程序」。編譯與VS 2012在Windows XP上運行的MFC程序
在互聯網上探索之後,我發現我應該安裝Visual Studio 2012 Update 1並將平臺工具集從「Visual Studio 2012(v110)」更改爲「Visual Studio 2012 - Windows XP(v110_xp)」。我還將目標機器更改爲「MachineX86(/ MACHINE:X86)」。這次我在Windows XP上運行exe文件時收到另一個錯誤:「程序入口點initializecriticalsection無法位於動態庫KERNEL32.dll中」。
現在我不知道該怎麼做:(。我很感激,如果有人可以幫助我:)。
請注意,我嘗試了一個簡單的對話框MFC程序,而不添加任何代碼。
當你試圖簡單的MFC項目沒有它的工作還是失敗? – 2013-04-20 09:38:55
我甚至不知道你是否感冒*目標* XP與2012年。我想這個更新授予了大衆需求。你提到「請注意,我嘗試了一個簡單的對話框MFC程序,而不添加任何代碼。」然後......沒事。結果是什麼,還是我們假設它是一樣的? – WhozCraig 2013-04-20 09:40:29
如果將來請不要鏈接到二進制下載。如果您**必須**提供鏈接,則應該提供描述,源代碼或下載頁面。 – 2013-04-20 09:47:22