LNK2038是一个链接器错误,通常发生在编译和链接多个模块时,如果这些模块是在不同的编译器版本下编译的,就可能会出现这种错误。这个错误表明在链接过程中检测到了符号(在这个例子中是_msc_ver)的不匹配。_msc_ver是一个预定义的宏,表示当前使用的Microsoft Visual C++编译器的版本。 分析"_msc_ver"不匹配的原因 ...
error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1900”不匹配值“1800” 该错误 网上通常的解释是: 原因:由于你使用了vs2012,相比较vs2010以及之前的vs为更高版本,致使msvc不兼容! 方法:在项目右键属性-配置属性-常规中,平台工具集选用为合适平台即可,我这里就选择 vs2010 (v100). 但是选了工作集平台之...
VS 编译CEF,链接错误:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900”,程序员大本营,技术文章内容聚合第一站。
1、使用高版本的VS运行低版本的项目是,如果出现 “检测到“_MSC_VER”的不匹配项:值“1600”不匹配值“1800”,通过修改文件的值就可以解决问题。
error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800” 解决方案: _MSC_VER 定义编译器的版本 ,该错原因是编译器版本不匹配故如下修改 在项目右键属性-配置属性-常规中,平台工具集选用为合适平台即可,我选择 vs2013 (v120).
属性页 --> C/C++ -->常规-->附加包含目录 属性页 --> 链接器 -->常规-->附加库目录 属性页 --> 链接器 -->输入-->附加依赖项 参考网址: 问题解决:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1900”wangying.blog.csdn.net/article/details/76343540...
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不兼容!
error LINK2038:mismatch detected for '_MSC_VER':value '1900' doen't match value '1800',程序员大本营,技术文章内容聚合第一站。
Visual Studio 2013生成Qt项目时报错。网上搜说是更改平台工具集,试了没用。退一步说我就是需要使用vs2013,改成其他的会不符合项目需求。于是打开了项目文件.sln,如下: 才发现目标工程的Qt版本是5.7.0,vs2013里面设置错了,我设置成了5.5.1,所以改了过来,编译,成功。