![](/img/trans.png)
[英]Does allocating memory and then releasing constitute a side effect in a C++ program?
[英]Releasing a c++ program
我已经用C ++在Win7 64BIT中构建了一个程序,并且希望与Windows XP 32位计算机共享该程序。
当我在Windows XP中运行发行版时,它表示无效的win32应用程序。
但是当我在Project Configurator中时,“ Platform-Win32”上有一个标记,所以我不知道为什么会出现此错误。
EXE可以在我的计算机上完美运行。
顺便说一句,Windows XP没有安装Visual Studio或任何其他类似程序。
我尝试过的事情:-我已经安装了VS的更新Visual Studio 2012 - Windows XP (v110_xp)
4,并在Platform Toolset
选择Visual Studio 2012 - Windows XP (v110_xp)
,但仍然出现相同的错误...
谢谢!
确保您的XP计算机已完全更新。 支持用于x86的Windows XP Service Pack 3(SP3),但不支持以前的Service Pack。 注意:除了工具集已更改为v120_xp外,VS2013也是如此
默认情况下,Visual C ++程序需要使用Visual Studio生成的可C++ redistributable
的C++ redistributable
才能运行。 因此客户端计算机必须安装它。 确保您的客户端计算机安装了实际版本或更高版本的C ++ redist,然后重试。
您可以在MS Developer Center中搜索以下载它,或者可能会发现它在VS安装盘上戳破。
但是,MS已删除了对XP的支持,因此不确定您将能够在其中安装最新的C ++ Redist。 但是值得一试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.