visual-studio-2010 - VS2010如何设置_ITERATOR_DEBUG_LEVEL?

标签 visual-studio-2010 debugging linker iterator

我们正在使用另一个供应商的库,它显然是用错误的标志编译的,即 32 位 Debug模式下的 _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

在没有检查迭代器的情况下让项目编译的正确语法或选项是什么?

最佳答案

找到了解决方案。

项目页面/配置属性/C、C++/预处理器/预处理器定义。

在那里添加“_ITERATOR_DEBUG_LEVEL=0”。

关于visual-studio-2010 - VS2010如何设置_ITERATOR_DEBUG_LEVEL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727815/

相关文章:

c++ - 为什么我在用boost编译时仍然必须在linux上使用BOOST_LOG_DYN_LINK或BOOST_ALL_DYN_LINK?

java - 具有 docker 容器链接的 Tomcat 的 Spring 应用程序属性

c# - 为什么我会收到 stackoverflow 异常(EMGU、用于 C# 的 openCV、Visual Studio 2010 Express)

c++ - c++内存分配错误

debugging - "One or more breakpoints cannot be set and have been disabled. Execution will stop at the beginning of the program."

c++ - 无法在 Debug模式下编译解决方案,因为缺少 MSVCR100D.dll

node.js - 如何在WebStorm中调试firebase云功能?

c++ - 警告 : linker path does not have real file for library -lpthread

visual-studio-2010 - 错误 : The Target "GatherAllFilesToPublish" does not exist in the project, 但在 v10.5 文件夹中

c# - Form.Show()导致Visual Studio 2010中的InvalidOperationException,该异常在2008年不存在