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代码。

- 如果使用了printffprintf等函数,编译时出现“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复制到目标机上即可运行。

原文地址:https://www.cnblogs.com/pandabang/p/11470542.html

时间: 2024-10-12 02:50:07

Win 7 x64 + Visual Studio 2015为WinXP编译可执行程序的相关文章

win10下Visual Studio 2015,C++编译zlib

前提安装了visual studio 2015      PS.几乎所有方式,x64的编译都会有点坑,鉴于网上的x86编译方式非常的多,所以不再累赘x86的编译方式 zlib下载源: 官网:http://zlib.net/ 下载:http://zlib.net/zlib128.zip 方式一:命令方式 1.解压zlib128.zip,随便一个地方即可,本人解压在E:\zlib128\zlib-1.2.8,zlib-1.2.8为根目录 2.这个方式之下,首先需要将visual studio的VC目

Visual Studio 2015 命令行编译C/C++程序

在开始菜单下可以找到(我的系统是WIN10):Developer Command Prompt for VS2015.该快捷方式的目标文件为VS2015安装目录下的D:\VS2015\Common7\Tools\VsDevCmd.bat,这里D:\VS2015是我的安装目录. 创建测试代码E:\VS_myproject\命令行\Hello.cpp. #include <stdio.h> #include <iostream> int main(){ std::cout <&l

Visual Studio 2015 自定义文件编译

自己编译好了 QT 5.6.0 Alpha 版本后,如何使用 VS2015 创建 QT 工程呢? 1.安装插件,安装失败!因为 VS2015 不再支持 ADDIN , 所以 QT-VS-ADDIN 只能支持到 VS2013 2.使用 QtCreator , 这个不习惯使用,而且速度慢 3.自己动手 第一个想法是在编译工程之前,遍历工程文件找出需要的文件,使用 uic.moc 编译出对应的文件,然后就可以正常编译了 但是该如何做呢?碰巧想起 CUDA 的安装教程里面就有关于 VS2010 的自定义

Visual Studio 2015下编译zmq项目下其他项目踩进的项目引用坑

PS.在之前的一篇文章中介绍了如何用Visual Studio 2015编译zmq,在编译同解决方案中除了libzmq之外的项目例如inproc_thr时会报错误,具如下: Severity Code Description Project File Line Suppression State Error LNK1181 cannot open input file 'libzmq.lib' inproc_thr E:\zeromq4-1-master\zeromq4-1-master\bui

QT5.7.0在win10下使用visual studio 2015编译(目标平台 xp)

环境:win10+vs2015+QT5.7.0 目标:编译出能在windows xp上运行的QT 通过baidu和bing找不出来的结果没有一个能成功运行,大部分都能编译成功,并完美解决“exe不是有效的win32程序”,但是程序依旧没法正常显示窗口. 此时会有一个crash,具体位置是qwindows.dll,但是使用depends查看也没看出来qwindows.dll有问题,有些人会遇到qwindows.dll依赖的 kernel32.dll在xp下没有对应接口,具体接口不记得了,最后看到是

Compiling Qt 5.5.1 (With Qtwebkit) With Visual Studio 2015

I usually avoid writing articles about building a specific version of a software project but this time I need to archive it for later use and I believe it’s useful to my fellow programmers. Despite it’s been released for a while already, it seems the

如何正确并完全安装Visual Studio 2015企业版本?

http://blog.csdn.net/code_godfather/article/details/47381631  [简介] 常用网名: 猪头三 出生日期: 1981.XX.XX 个人网站: http://www.x86asm.com QQ交流: 643439947 编程生涯: 2001年~至今[共14年] 职业生涯: 12年 开发语言: C/C++.80x86ASM.PHP.Perl.Objective-C.Object Pascal.C#.Python 开发工具: Visual St

使用Visual Studio 2015开发Android 程序

环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安装过程中要联网更新和注册 安装完成VS之后直接新建android程序会提示: --------------------------- Microsoft Visual Studio --------------------------- 值不能为 null.参数名: path1 ----------

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代

有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 关于