我有我正在修改的应用程序,然后我在 Visual Studio 2012
(C++
应用程序)中编译它。当我在 64bit windows
上尝试时,应用程序工作正常,但是当我尝试在 32bit windows xp
下运行它时,我收到类似“.exe
不是有效的 win32
应用程序”。我在互联网上找到了一些建议,但没有任何效果,所以现在我不知道问题出在哪里,因为我已经在多个 win7 64 位操作系统
上进行了测试。
在配置管理器窗口的 Visual Studio
中,我在项目的平台列中选择了选项 win32
。
最佳答案
您应该检查所有项目设置。
“Win32”只是一个名称。例如,无论配置名称如何,您都可以在链接器设置中将 Machine->X64 作为目标。
关于c++ - Exe 不是有效的 win32 应用程序,但在 64 位上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202050/