Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序
Posted pandabang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序相关的知识,希望对你有一定的参考价值。
造冰箱的大熊猫@cnblogs 2019/9/5
本文承接《Win7下使用Visual Studio为WinXP编译可执行文件》一文。
- 在64位Win7(开发机)上,编写基于C的Win32控制台程序,将其编译可在WinXP(目标机)下运行的可执行文件(exe)。
- 在开发机上安装Visual Studio 2015。
- 使用Visual Studio创建Win32 Console Application,添加或创建C文件,编写C代码。
- 如果使用了printf、fprintf等函数,编译时出现“This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.”错误提示,则在C文件中添加“#define _CRT_SECURE_NO_WARNINGS”。
- 如果使用了CreateFile函数,编译时出现“HANDLE CreateFileW ... ... cannot convert argument1 from ‘char[128]‘ to ‘LPCWSTR‘”错误提示,又不想在Unicode、宽字符之间来回折腾,则点击Visual Studio菜单“Project>>项目名称 Properties...”,在弹出的“项目名称 Properties Pages”对话窗中,在窗口左侧选择“Configuration Properties>>General”,在窗口右侧找到“Project Defaults>>Character Set”。“Character Set”右侧区域显示的可能是“Use Unicode Character Set”,在这个区域点击,激活选择栏,改选为“No Set”。如下图所示:
点击右键浏览大图
- 同样,在“项目名称 Properties Pages”对话窗中,将“General>>Platform Toolset”改选为“Visual Studio 2015 - WindowsXP (v140_xp)”,如上图所示。
- 将Visual Studio 2015编译出的exe复制到目标机上即可运行。
以上是关于Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序的主要内容,如果未能解决你的问题,请参考以下文章
visual studio 2008有64位的吗?我win 7 x64系统,怎么装 vs2008
visual studio 2008有64位的吗?我win 7 x64系统,怎么装 vs2008
如何使用Visual Studio 14 2015 x64构建OpenEXR 2.2?
CMake 为 Win32 和 x64 生成 Visual Studio 2008 解决方案