c++项目vs2003迁移到vs2012

1.fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.
解决方案:将stdafx.h中Windows版本改为以下值

#ifndef WINVER
#define WINVER 0x0501
#endif

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#endif

#ifndef _WIN32_WINDOWS
#define _WIN32_WINDOWS 0x0501
#endif

#ifndef _WIN32_IE
#define _WIN32_IE 0x0601
#endif

2.错误 MSB3073 命令“mkdir ......\发布组件\服务器组件\Release\Unicode\ copy /y ........\运行\Release\Unicode\游戏服务端.dll ......\发布组件\服务器组件\Release\Unicode\游戏服务端.dll:VCEnd”已退出,代码为 1。 游戏服务端 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets 134

解决方案:右键服务端xx模块=》属性=》生成事件=》后期生成事件 找到在生成中使用 选择否(如图)


qianyi.png

3 error C3867: “a::b”: 函数调用缺少参数列表;请使用“&a::b”创建指向成员的指针(a,b代指,具体代码看自己项目)

解决方案:将使用b的地方改为&a::b

4 有些变量未定义错误

这主要是编写习惯不太规范导致,大多情况为for循环中的i,j之类变量在外部也被调用,可根据具体逻辑调整,把该变量声明for循环外面等

更多问题欢迎大家留言讨论

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,332评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,910评论 18 399
  • 宝: 妈妈首先要祝贺你顺利进入初中! 我知道开学的这半个月里,瘦弱的你在努力适应初中的学习生活:早...
    3350a63f8487阅读 393评论 0 1
  • 读《突然就走到了西藏》 这本书,读的很快。却经历了热泪盈眶到心胸豁达。让我开始想要做些什么,遇见真正的自己。人的一...
    hellonewDaisy阅读 307评论 0 0
  • 1、Senparc.Weixin 简介:Senparc.Weixin SDK 是由盛派网络(Senparc)团队自...
    O阳春阅读 4,659评论 2 9

友情链接更多精彩内容