LNK2038 _MSC_VER”的不匹配 以及 lnk1123

在使用VS2012打开VS2010项目时遇到错误LNK2038(_MSC_VER不匹配)和LNK1123。解决方法包括查阅微软官方文档,了解关于预定义宏和平台工具集的知识,尝试修改项目属性中的平台工具集版本,或者通过调整PATH环境变量中的CVTRES.EXE版本匹配。此外,可以通过更改‘嵌入清单’设置为‘否’来排除某些问题。
摘要由CSDN通过智能技术生成

用vs2012打开vs2010报错

错误    3    error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”(CvvImage.obj 中)   xxxxxxxxxxx\libboost_system-vc100-mt-1_40.lib(error_code.obj)   

所有的连接错误最好先查找msdn,连接错误列表,有原因和解决方案

https://docs.microsoft.com/zh-cn/cpp/error-messages/tool-errors/linker-tools-errors-and-warnings?view=msvc-160

Visual Studio 定义以下符号以防止链接不兼容的代码,这种代码可能导致运行时错误或其他意外行为。

  • _MSC_VER指示用于生成应用或库 (MSVC) 的 Microsoft c + + 编译器的主版本号和次版本号。 使用 MSVC 的一个版本编译的代码与使用具有不同主版本号和次版本号的版本编译的代码不兼容。 有关详细信息,请 _MSC_VER 参阅 预定义的宏

    如果要链接到与所使用的 MSVC 版本不兼容的库,并且无法获取或生成兼容版本的库,则可以使用早期版本的编译器生成项目:将项目的 "

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值