qtmain.lib(qtmain_win.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900”问题的解决

关于这个问题其实有很多解决帖子:如下参考博客是一个不错的帖子:


https://blog.csdn.net/u012814856/article/details/76343540


我遇到的问题的详细log如下:


1>qtmain.lib(qtmain_win.obj) : error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900”(display.obj 中)

1>qtmain.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPEBDH@Z),该符号在函数 "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::_System_error_category::message(int)const " (?message@_System_error_category@std@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z) 中被引用

1>..\bin\\FaceCapture.exe : fatal error LNK1120: 1 个无法解析的外部命令


根据log分析可以了解到如下信息,qtmain.lib是vs2013编译出来的,而我们现在编译应用是使用的是vs2015导致这个问题。


这个时候就需要安装支持vs2015的qt的版本,然后再使用vs2015编译应用就可以了。


于是我下载并安装了qt-opensource-windows-x86-msvc2015_64-5.6.3.exe。


然后在VS2015的工具->Qt VS Tools->Qt Options中,添加了一个新的Qt Version:msvc2015_64

image.png

然后右击Qt工程,选择Qt Project Settings,将Properties选项卡的Version选择为msvc2015_64

image.png



————————————————

版权声明:本文为CSDN博主「guanguanboy」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/guanguanboy/article/details/89022744


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864