Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序
2021-02-04 09:17
标签:nsa function instead ann cti safe def ima win32 造冰箱的大熊猫@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编译可执行程序 标签:nsa function instead ann cti safe def ima win32 原文地址:https://www.cnblogs.com/pandabang/p/11470542.html
文章标题:Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序
文章链接:http://soscw.com/index.php/essay/50837.html