将调试设置DLL链接到项目的问题

时间:2014-09-30 13:29:12

标签: c++ linker

我有一个项目,我把所有引用“坏”第三方库的代码放在其中。我有2个硬件组件,在发布模式设置下无法正常运行。

这里的建议是“在调试模式下在单独的模块中编译第三方库。在发布模式下编译应用程序的其余部分。”

当我把它们放在自己的模块中时,当试图链接到它时,我得到了大量的

error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0'
error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease'

我尝试编译为DLL,但是应用程序本身的链接器有未解析的符号,当链接到.lib时,它会产生上述错误。

我需要在这做什么?

0 个答案:

没有答案