我有一个项目,我把所有引用“坏”第三方库的代码放在其中。我有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时,它会产生上述错误。
我需要在这做什么?