我有我正在修改的應用程序,然後我編譯它在Visual Studio 2012
(C++
應用程序)。當我在64bit windows
上試過時,應用程序可以正常工作,但是當我試圖在32bit windows xp
下運行它時,我收到類似「.exe
不是有效的win32
應用程序」的消息。我在網上找到了幾條建議,但沒有成功,所以現在我不知道問題在哪裏,因爲我已經在幾個win7 64bit OS
上進行了測試。Exe不是有效的win32應用程序,但在64位上運行
在配置管理器窗口中的Visual Studio
我在項目的平臺列中選擇了選項win32
。
確實聽起來像VS仍在編譯爲64位:( –
你是否重新編譯爲32位或者你是否試圖運行在64位系統上構建的同一個EXE文件? – Wyzard
默認情況下,VS2012不是更長時間支持爲XP構建可執行文件,至少需要更新1並將工具集設置更改爲v110_xp。 –