我已经用C ++在Win7 64BIT中构建了一个程序,我希望与我的Windows XP 32位计算机共享它。
当我在Windows XP中运行发布版本时,它表示无效的win32应用程序..
但是当我在Project Configurator中时,它是"平台 - Win32"上的标记,所以我不知道为什么我会收到此错误..
EXE在我的电脑上完美运行..
顺便说一句,Windows XP没有安装Visual Studio或任何其他类似程序......
我尝试过的事情:
- 我已经安装了VS-Update 4的更新,并在Platform Toolset
- Visual Studio 2012 - Windows XP (v110_xp)
中选择,但我仍然遇到同样的错误......
谢谢!
答案 0 :(得分:2)
确保您的XP机器已完全更新。支持x86的Windows XP Service Pack 3(SP3),但不支持以前的Service Pack。注意:除了工具集更改为v120_xp
外,VS2013也是如此答案 1 :(得分:0)
默认情况下,Visual C ++程序需要运行使用Visual Studio构建的C++ redistributable
。所以客户端机器必须安装它。确保您的客户端计算机安装了实际或更高版本的C ++ redist,然后重试。
您可以在MS开发人员中心进行搜索以下载它,或者您可能会发现它在VS安装盘周围发现。
但是,MS已经删除了对XP的支持,因此不确定您是否能够将最新的C ++ Redist安装到其中。但值得一试。