![](/img/trans.png)
[英]Visual Studio 2010 Win32 App won't start on Windows XP
[英]Visual Studio 2010 win32 compiled application does not work on windows xp
我正在开发一个应该在所有Windows平台上运行的项目。 它是用c ++编写的,只使用Windows API。 当我在Windows XP上的Visual Studio 6中编译它时,我可以在Windows XP上运行它。 当我在Visual Studio 2010中运行它并在Windows XP上运行它时它不起作用。 我在Windows XP SP3上安装了vcredist2010_x86 , vcredist2010sp1_x86和.NET版本3.5和4.0。 但它仍然无效。 我在项目中添加了以下预处理程序符号:
#define _WIN32_WINNT 0x0501
#define WINVER 0x0501
#define NTDDI_VERSION 0x0501
但它仍然无效。 我的VS 2010平台工具集是v100 。
问题 :使用Visual Studio 2010编译可以在Windows XP上执行的应用程序需要做什么?
我在window_7_sp1_x64和'release'模式下使用VS2010_sp1。 我在我的include部分之前添加了#define。 我已经测试了NTDDI_VERSION到0x05010300,但问题仍然存在! win_xp显示的错误是:“program.exe遇到了问题,需要关闭。” 我认为,程序需要dll或者其他什么来安装在windows xp上才能正常运行!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.