【发布时间】:2010-12-16 22:51:18
【问题描述】:
我在测试我的库时注意到,如果我在项目处于调试模式时尝试链接到在发布模式下构建的静态库,VS2010 会抛出错误。相反,似乎相同如果我尝试使用 Release 中内置的项目链接到 Debug 中内置的库,就会发生这种情况。
error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in Main.obj
有没有办法绕过这种奇怪的行为?我只需要分发我的库的两个版本吗?另外,为什么会发生这种情况?
【问题讨论】:
标签: c++ visual-studio-2010 linker static-libraries