_MSC_VER这个相当于做了宏的检测  _MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:
MS VC++ 14.0 _MSC_VER = 1900 vs2015
MS VC++ 12.0 _MSC_VER = 1800 vs2013的编译器他的平台是v120
MS VC++ 11.0 _MSC_VER = 1700 vs2012的编译器他的平台是v110
MS VC++ 10.0 _MSC_VER = 1600 Visual C++ 2010
MS VC++ 9.0 _MSC_VER = 1500 Visual C++ 2008
MS VC++ 8.0 _MSC_VER = 1400 Visual C++ 2005
MS VC++ 7.1 _MSC_VER = 1310
MS VC++ 7.0 _MSC_VER = 1300
MS VC++ 6.0 _MSC_VER = 1200
MS VC++ 5.0 _MSC_VER = 1100

error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(main.obj 中) 
原因:由于你使用了vs2012,工作集选择了更高的1800也就是vs2013的,致使msvc不兼容!
方法:在项目(解决方案资源管理器或者属性管理器里都行)右键属性-配置属性-常规中,平台工具集选用为合适平台即可,比如上面的就是要选择成2012的 v11版本,注意光选了还没有用
注意一个工程里面会有几个解决方案的时候,有解决方案需要改而有的不要自己可以查看
还需要重新编译,重新编译在生成菜单重新生成里面

==================================================================================================

注:在VS2013IDE中有多个工程(解决方案)时,不同的工程可能会用到不同的版本的VS,可以在属性中进行设置。

问题解决:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1800”相关推荐

  1. Qt:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800

    Visual Studio 2013生成Qt项目时报错.网上搜说是更改平台工具集,试了没用.退一步说我就是需要使用vs2013,改成其他的会不符合项目需求.于是打开了项目文件.sln,如下: 才发现目 ...

  2. error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug...

    属性1. 在工程上右键->属性->c/c++->代码生成->运行库 四个选项及含义分别如下: 1.1 /MDd:MD_DynamicDebug,我理解是 "共享DLL ...

  3. error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”...

    今日VS2012 C++编译出现一堆错误: 1 1> 正在生成代码... 2 1>Code.obj : error LNK2005: "public: __thiscall st ...

  4. error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MD_DynamicRelease”...

    1.错误提示与原因分析 或者是提示:error LNK2038: 检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项: 值"0"不匹配值" ...

  5. error LNK2038: 检测到“RuntimeLibrary”的不匹配项的解决办法

    error LNK2038: 检测到"RuntimeLibrary"的不匹配项的解决办法 原因:这是一个编译器错误,通常是由于链接器找不到所需的运行时库而导致的.需要检查编译器和链 ...

  6. error LNK2038: 检测到“RuntimeLibrary”的不匹配项 解决方法

    我们在使用Visual Studio编程的时候偶尔会遇到这个报错:error LNK2038: 检测到"RuntimeLibrary"的不匹配项:  值"MD_Dynam ...

  7. error LNK2038、error LNK1123

    error LNK2038: 检测到"_MSC_VER"的不匹配项: 值"1600"不匹配值"1800" 问题描述: 在用VS2013编译时 ...

  8. C++ VS2010 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项

    为什么80%的码农都做不了架构师?>>>    [问题] error LNK2038: 检测到"_ITERATOR_DEBUG_LEVEL"的不匹配项: 值&qu ...

  9. 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...

    编译CefSharp生成后一个libcef_dll_wrapper.lib时,供CefSharp使用.结果CefSharp编译的时候报错.遇到以下异常: libcef_dll_wrapper.lib( ...

最新文章

  1. 清华 NLP 实验室:AI 诗人「九歌」喊你来对对子
  2. 冒泡排序 选择排序 快速排序(C语言)
  3. Linux 环境运维 - 查看远程调试端口被占用的ip地址,设置连接处于空闲状态快速自动化断开方法,keepalive机制相关说明
  4. verilog的学习
  5. xwpftablecell设置字体样式_HTML的文字样式
  6. Libcurl安装与HelloWorld
  7. Percona-tookit学习笔记(一)
  8. Python精确指南——第四章-部署和技巧
  9. vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类
  10. opencv 学习之 亮度检测
  11. 错误及原因:Empty JPEG image (DNL not supported)
  12. laravel input值必须不等于0_【第十一期】实现 Javascript 版本的 Laravel 风格参数验证器...
  13. 非参数假设性检验 Wilcoxon秩和检验 matlab
  14. 路由与交换技术笔记(eNSP)
  15. led伏安特性实验误差分析_为什么非线性电阻元件伏安特性曲线的误差分析?
  16. 推荐几个后台管理界面
  17. Linux C/C++编程之(十四)文件操作相关函数
  18. 数字营销浪潮下,企业如何打赢流量反欺诈攻防战?
  19. c语言 取余 % 和除法 / 的应用技巧 (在取位数方面的)
  20. 小厂B端产品啥都干——B端表格设计入门指南(中)

热门文章

  1. 《强化学习》中的第15章:神经科学
  2. php采集正则,php不用正则采集速度探究总结
  3. 什么是Git?——Git的学习与使用(一)
  4. POJO中使用ThreadLocal实现Java嵌套事务
  5. mysql dump xtrabackup_MySQL之备份和恢复(msyqldump、LVM、xtrabackup)
  6. java sctp_[编织消息框架][传输协议]sctp简单开发
  7. 排序合并连接(sort merge join)的原理
  8. Eclipse中JAVA项目的打包
  9. antd upload手动上传_基于MVVCTP5的文件上传
  10. java手机太亮,Android 亮度调节