升级vs工程到vs2010(以上)工程找不到OutputDebugStr报错
Posted For The Glory
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了升级vs工程到vs2010(以上)工程找不到OutputDebugStr报错相关的知识,希望对你有一定的参考价值。
原因是不同版本的系统宏的不同导致报错,OutputDebugStr,它在vs2005的头文件里定义在vs安装目录下的平台sdk目录下的mmsysytem.h,
而到vs2013下这个文件被放到了系统目录的sdk下,而且这个宏的定义还消失了。
解决办法也比较简单,在工程的预编译文件里添加一下这个宏的定义,注意兼容vs2005和vs2013版本就行:
#ifndef OutputDebugStr #define OutputDebugStr OutputDebugString #endif
转自: http://rangercyh.blog.51cto.com/1444712/1394348
以上是关于升级vs工程到vs2010(以上)工程找不到OutputDebugStr报错的主要内容,如果未能解决你的问题,请参考以下文章
使用VS2010开发Qt程序的4点经验(QT4到QT5的升级,更改sln文件,切换工程使用的Qt库,在VS的Solution Explorer视图中建立文件夹)