我们正在使用另一个供应商的库,显然该库是使用错误的标志编译的,具体来说是在32位调试模式下_ITERATOR_DEBUG_LEVEL = 0。虽然我已经向他们提交了错误报告,但我需要一个中间解决方案。我们自己不使用stl,因此我可以自由更改使用该库的子项目的标志。但我无法弄清楚如何这样做。我尝试了一些方法但都没有奏效:
/D_ITERATOR_DEBUG_LEVEL=0
> LINK : warning LNK4044: unrecognized option '/D_ITERATOR_DEBUG_LEVEL=0'; ignored
#define _ITERATOR_DEBUG_LEVEL 0
> Nothing happens
如何使用正确的语法或选项在不使用已检查迭代器的情况下使项目编译通过?