我有我正在修改的应用程序,然后我编译它在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。 –