error LNK2005: 已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义

今天使用第三方库,生成目标代码是提示【已经在 MSVCRTD.lib(MSVCR100D.dll) 中定义】,多以碰到这个问题,但是懒得记录下来,今天忽然又碰到竟不知怎么办了。网上搜一下答案:链接器->输入->忽略特定库: libcmt.lib。不过这个显然不符合我们的审美标准,有警告仅简单忽略不是解决问题的方法。

忽然想到项目属性中的代码生成中的运行库

image

把这里和用到的第三方库改成一致的就行了。

完美解决!大笑

原文地址:https://www.cnblogs.com/aishangxue/p/3376563.html