VS2003 MFC项目转升级 VS2013

1、stdafx.h修改版本:

#pragma once

#ifndef VC_EXTRALEAN

#define VC_EXTRALEAN  

#endif

#ifndef WINVER  

#define WINVER 0x0501  

#endif

#ifndef _WIN32_WINNT

#define _WIN32_WINNT 0x0501 

#endif      

#ifndef _WIN32_WINDOWS

#define _WIN32_WINDOWS 0x0410

#endif

#ifndef _WIN32_IE   

#define _WIN32_IE 0x0500

#endif

2、修改SAFESEH:

如果编译是出现“SAFESEH”错误,打开项目属性,在“连接器——命令行”中输入:/SAFESEH:NO。

如果原项目使用的是多字节字符集,VS2013默认不支持,可以单独安装多字节包。

如果希望编译的EXE支持XP系统,需要将项目属性——常规——平台工具集修改为:Visual Studio 2013 - Windows XP(v120_xp)

时间: 2024-09-30 13:55:02

VS2003 MFC项目转升级 VS2013的相关文章

修改vs2013中MFC项目名称

修改步骤: 1.用vs2013打开已经开发好的MFC项目,在左侧的项目名上右键(注意是项目名而不是解决方案名),选择移除. 2.在本地项目文件夹下面找到项目中的.sln文件,将其改成自己想要的新项目名,然后右键用记事本打开(最好用notepad++打开,因为好用),将其中久的项目名用新的替换. 3.与.sln文件同在一个目录下面还有一个项目名文件夹,打开,在该文件夹下面找到.vcxproj文件,将其名称改为新的项目名称,然后用记事本打开,用新的项目名称替换掉久的项目名称. 4.单纯的打开vs20

Direct2D开发:向 MFC 项目添加 Direct2D 对象

目的: 介绍如何将基本 Direct2D (D2D) 对象添加到 Visual C++ Microsoft 基础类库 (MFC) 项目中,然后将该项目构建到在渐变背景上输出"Hello, world"的应用程序中. 此演练演示如何完成以下这些任务: 创建 MFC 应用程序. 创建一个纯色画笔和一个线性渐变画笔. 修改渐变画笔,以便在调整窗口大小时它会相应更改. 实现 Direct2D绘图处理程序. 验证结果. 系统必备: 若要完成本演练,需要 Visual Studio. 创建 MFC

安卓ADT项目及升级AS(Android Studio)全攻略

安卓ADT项目及升级AS全攻略...1 1    ADT项目(即原Eclipse开发环境下项目)打包.签名.混淆配置...2 1.1     生成签名文件...2 1.2     打包配置...2 2    Eclipse项目升级至AS项目及升级过程遇到问题...7 2.1     首先将原先项目复制一份出来(避免损坏原项目),记为project_tag..7 2.2     打开AS选择Import project (Eclipse ADT,Gradle,etc)7 3    AS项目多渠道混

MFC项目依赖 BCG框架示例

1.创建一个简单的MFC工程: 2.将BCG框架项目导入到新建的mfc解决方案中,例如将BCGCBPro\BCGCBPRO140.vcxproj添加到解决方案. 3.修改mfc项目属性,包含BCG框架代码目录 4.在mfc项目的stdafx.h头文件中包含BCG框架的两个头文件: 5.修改程序Application入口类,把原来继承CWinApp修改 原文地址:https://www.cnblogs.com/HemJohn/p/9768469.html

MFC数字时钟在VS2013的简易制作

首先,新建一个项目:文件--->新建-->项目.选择MFC应用程序.命名为Clock 下一步后选择基于对话框的应用程序,单击完成. 二,先将对话框中的确定和取消等按钮删除,在工具栏中添加两个Static Text的静态文本框,在俩个文本框的属性设置中,将文字(Align Text)设置居中,边界(Border)设置False,名字(Caption)中的Static删除,分别将两个文本框框的ID设置为IDC_STATIC1和IDC_STATIC2.                        

关于vs2010新建MFC项目时弹出当前页面的脚本发生错误的解决方法

最近装了vs2010但是在新建项目的时候老是弹出当前页面的脚本发生错误,问了好多人网上也查了,结果还是不行,后来就自己尝试着解决,没想到竟然成功了,纪念一下,帮助需要解决此问题的人解决这样的问题. 正文: 首先看看问题,插入图片 我们就根据它提示错误的地方,找到它所提示的位置,比如第一张提示提示Program Files (x86)\Microsoft Visual Studio 10.0\VC\VCWizards\AppWiz\MFC\Application\html\2052\default

项目产品化升级数据库脚本问题——如何查询两个数据库差异的库表或者数据

项目产品化能够解决svn版本问题,防止一个现场发现问题需要修改多套程序的问题.但是同时带来新的问题,在项目需求变化的时候或者升级一个产品的时候,对应的数据库脚本就成为关键,这里介绍一个解决方法--数据链对比法. 通过建立数据链对比缺少的库表以及各种配置数据.当然,如果在开发的时候就合理的管理的数据库脚本就不会存在这样的问题 步骤: 1.建立数据链,打开pl/sql,右键点击database_links--新建,填写信息即可,对应的sql语句为,这里我建一个名字叫TEST的数据链 -- Drop

VS2010升级VS2013后,出现没有定义类型“PowerPacks.ShapeContainer”错误解决方法

开发说明: http://msdn.microsoft.com/zh-tw/library/microsoft.visualbasic.powerpacks.aspx Microsoft.VisualBasic.PowerPacks 命名空间包括 Visual Basic power pack 控件的类. Visual Basic Power Pack 控件是 Windows 窗口的附加控件.它们最初作为免费的外接程序公布,如今包括在 Visual Studio 中. 安装的VS2013并未加入

MFC 项目配置 字符集的选择 读出的文件乱码

当一个项目涉及到文件的读写操作时,记得项目-属性页-字符集选择为:使用多字节字符集,(默认为使用 Unicode 字符集) 要不然可能会做成读出的数据是乱码等问题,同时项目的一些类型转换函数就要改一样,如:_wtof/_wtoi 需要改成atoi