visual c++.net 技术内幕 第6版 附带的程序如何在vs2013中编译成功
2014-03-17 14:40
519 查看
看vc++技术内幕时 如果你使用的是比此书的附带项目更新版的vs时千万不要使用这种方法,这些对编译都有影响。
请使用当前新版的vs并输入书中改动的代码就Ok,因为vs会生成合理的mfc代码,养成好的习惯,,
一开始编译,第一个错误提示
首先参考这篇博客Building an MFC project for a non-Unicode character set is deprecated
安装 Multibyte MFC Library for Visual Studio 2013
然后编译,遇到这个问题
参考这个提问
Error preprocessor directives when building
在vs2013中上面这个
双击会指向这个代码段
就是这个链接http://go.microsoft.com/fwlink/p/?LinkId=279048文中提到可以通过将 NO_WARN_MBCS_MFC_DEPRECATION 预处理器定义添加到您的项目生成定义消除此警告。在项目stdafx.h文件中的#pragma once下面添加
然后开始解决下面的问题
将stdafx.h文件中的
改为
everything is OK!
请使用当前新版的vs并输入书中改动的代码就Ok,因为vs会生成合理的mfc代码,养成好的习惯,,
一开始编译,第一个错误提示
Building an MFC project for a non-Unicode character set is deprecated
首先参考这篇博客Building an MFC project for a non-Unicode character set is deprecated
安装 Multibyte MFC Library for Visual Studio 2013
然后编译,遇到这个问题
warning C4996: 'MBCS_Support_Deprecated_In_MFC': MBCS support in MFC is deprecated and may be removed in a future version of MFC.
参考这个提问
Error preprocessor directives when building
在vs2013中上面这个
warning C4996:'MBCS_Support....
双击会指向这个代码段
#ifdef _MBCS // Warn about MBCS support being deprecated: see http://go.microsoft.com/fwlink/p/?LinkId=279048 for more information. #pragma warning(push) #pragma warning(1 : 4996)
就是这个链接http://go.microsoft.com/fwlink/p/?LinkId=279048文中提到可以通过将 NO_WARN_MBCS_MFC_DEPRECATION 预处理器定义添加到您的项目生成定义消除此警告。在项目stdafx.h文件中的#pragma once下面添加
#define NO_WARN_MBCS_MFC_DEPRECATION
然后开始解决下面的问题
error C1189: #error : MFC does not support WINVER less than 0x0501. Please change the definition of WINVER in your project properties or precompiled header.
将stdafx.h文件中的
#define WINVER 0x0400 改为 #define WINVER 0x0501 #define _WIN32_WINNT 0x0400
改为
#define _WIN32_WINNT 0x0501OK,然后是在vs2013中最后一个问题了错误 2 error CVT1100: 资源重复。类型: MANIFEST打开 项目属性 -> 配置属性 ->链接器 -> 清单文件 -> 生成清单 -> 选择否
everything is OK!
相关文章推荐
- [VC++6.0]如何设置和获取IP地址控件的内容
- C++面试题锦集
- open cv+C++错误及经验总结(九)
- c语言小练习题
- C++STL之string
- c语言与vb的区别
- 用C++ 模板做代码设计的三类方法及代码——基于策略Policy-based design
- C++11 FAQ中文版:共享资源的智能指针——shared_ptr
- C语言自学《三》---- 条件判断
- C++ 函数调用的匹配顺序
- C++中的排序和踢重
- 我推荐的一些C\C++书籍
- c++ io标准库2
- 学习C++一些必读经典书籍
- vc++ 调试技巧整理
- 数组
- 【C/C++】堆和栈的区别
- 链表常见操作-嵌入式C语言
- 【黑马程序员】C语言学习笔记之预处理指令(十四)
- C++ map的基本操作和使用