拙网论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 274|回复: 0

检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹...

[复制链接]

949

主题

1001

帖子

3736

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3736
发表于 2019-2-26 21:47:39 | 显示全部楼层 |阅读模式
检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”

来源:http://blog.csdn.net/wpc320/article/details/8496957


生成错误:

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


解决:

在工程上右键-》属性-》c/c++-》代码生成-》运行库

改成(release为MT,debug为MTD),如果有多个工程(主工程中包含动态或者静态链接库工程)都得同样设置。即可解决!


发现::

上面方法不行啊!!!!!!!!!!!!!!!!



在工程上右键-》属性-》c/c++-》代码生成-》运行库

因为所选的工程运行库选择错误导致的。


其中四个选项的对应含义如下:


多线程调试Dll (/MDd) 对应的是MD_DynamicDebug

多线程Dll (/MD) 对应的是MD_DynamicRelease

多线程(/MT) 对应的是MD_StaticRelease

多线程(/MTd)对应的是MD_StaticDebug


这种问题,根据所给的提示,修改成对应的运行库就可以了

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


发现还是不行,折腾一上午,,发现不仅仅要把工程目录改成MT,所有cpp文件都要改成 MT



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|抱朴守拙BBS

GMT+8, 2025-5-25 20:45 , Processed in 0.190697 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表