我有我正在修改的应用程序,然后我在Visual Studio 2012
(C++
app)中编译了它。当我在64bit windows
上尝试时,应用程序正常运行,但当我尝试在32bit windows xp
下运行时,我收到的消息“.exe
不是有效的win32
应用”。我在互联网上找到了一些建议,但没有任何效果,所以现在我不知道问题出在哪里,因为我已经在几个win7 64bit OS
进行了测试。
在配置管理器窗口的Visual Studio
中,我在项目的平台列中选择了选项win32
。
答案 0 :(得分:2)
您应该查看所有项目设置。
“Win32”只是一个名字。例如,尽管有配置名称,您仍可以在链接器设置中将Machine-> X64作为目标。
答案 1 :(得分:0)
如果没有更多信息,我会说你正在链接只有64位的库,而这些库在32位平台上是不可用的。检查链接器设置并重新构建。