VS2008转VS2013时遇到的问题

Posted 一粒卑微的尘埃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008转VS2013时遇到的问题相关的知识,希望对你有一定的参考价值。

  最近我们要把DPM进行行人检测嵌入到我们的项目里,需要一个高级版本的VS,于是我们要把2008转换成2013,至于为什么没有换成最高级的版本,可能担心会遇到有更多的麻烦吧,毕竟我们的DPM源码是在2013上写的。

1. 令2013支持多字节

  我们转成2013后,遇到的最大问题是格式的转换,char要改成wchar_t,string要改成wstring,这使得我们要加无数的_T()、_Text()宏或者L”“,刚开始不明白就傻乎乎的开始转,转了一天的时间发现竟然还没有改全,而这才仅仅是第一个工程,被迫停下来琢磨,才发现VS2013中已经默认不再对多字节字符串进行支持,只能使用unicode字符集,这导致我们无休止的转啊转啊,再然后发现添加一个补丁vc_mbcsmfc就可以使2013支持多字节了,安装之后发现哇世界终于回归和平了,补丁百度云盘下载链接地址:http://pan.baidu.com/s/1dDuB1GP, 密码:f4w9。

2. 解决出现的链接错误

  未完待续

以上是关于VS2008转VS2013时遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 VS 2013 构建 VC++ 2008 项目

Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题

第一次使用VS2013时遇到的问题

Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题

Win10 下使用 VS2008 开发 WinCE 应用可能遇到的问题

C# VS2008 编译器选择错误的方法