【发布时间】:2015-08-04 13:27:21
【问题描述】:
我知道,将相互传递 STL 容器的调试库和发布库混合使用会导致大问题。但是“调试”或“发布”中究竟是什么导致了这种情况?
我有一个构建为“发布”的 QT 项目,但它在编译器标志中添加了 /DEBUG。 如果我在“调试”(也有 /DEBUG 标志)下构建另一个 QT 项目,它们是否兼容?
或者是否有优化标志或其他标志使它们不兼容?
基本上,有没有一种方法可以让我查看 2 个库的编译行并看到“不要混合这些!”的内容?
【问题讨论】: