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

【第N+1个错误改正】 error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MTd_StaticDebug”(ConsoleApplication2.obj 中)

实习第20天,今天已经被各种软件错误逼疯。认识到遇到错误要总结自己记住也避免别的小仙女也遇到这样的问题,写博客。

visual studio软件。 载dlib和opencv。

 
仔细检查自己的vc++目录,包含目录,库目录。链接器的输入库是否对不对。
如果引用没错就不是库的问题。
点开属性页。。C/C++里代码生成,注意,运行库的时候这里是多线程MTD所以导致以上错误,请仔细看错误,MD-不匹配MTD-。
所以要将代码生成中的运行库,多线程MTD改成多线程 DLL (/MD)。哈哈这样就运行成功了。



库的编译选项和工程的编译选项不同,要使用相同的运行模式。实在不行挨个试,总有一款适合你。。。

error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MTd_StaticDebug”(ConsoleApplicatio_第1张图片

你可能感兴趣的:(error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MTd_StaticDebug”(ConsoleApplicatio)