c++ - Exe 不是有效的 win32 应用程序,但在 64 位上运行

标签 c++ windows visual-studio-2012

我有我正在修改的应用程序,然后我在 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/

相关文章:

c++ - 我可以在聚合结构初始化中合法地重用字段吗?

windows - Windows Mobile应用程序的GUI测试工具

windows - 如何在 Windows 上创建和使用 Makefile?

visual-studio - 无法将现有文件夹添加到Visual Studio2012。缺少 “Include in Project”菜单选项

c++ - 如何在模板函数中使用 typedef?

c++ - 如何为动态创建的按钮编写函数 Click()?

c++ - 我如何处理无效的异常处理例程?

windows - 无法使用 Win32::TieRegistry 访问注册表中的某些项

c++ - Visual Studio 详细版本号

c++ - 在 c++/cli 中创建 .Net Excel::Application