_iterator_debug_level 值“0”与值“2”不匹配

新手上路,请多包涵

我刚刚将 Visual Studio (C++) 解决方案转移到另一台计算机上,就我所见设置了所有目录和设置,并对解决方案进行了清理/重建。我在编译的一堆 .obj 上得到了上面的错误,不知道该怎么做。

原文由 meds 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

您似乎正在混合使用不同设置构建的目标文件。尝试进行完全干净的重建并检查所有项目文件设置以确保 _ITERATOR_DEBUG_LEVEL 宏是相同的(例如,您没有混合调试和发布构建对象)。

原文由 Michael Goldshteyn 发布,翻译遵循 CC BY-SA 2.5 许可协议

在我的 VS2019 项目的调试版本中尝试解决问题几天后。设置项目 >> 属性 >> C/C++ >> 处理器 _HAS_ITERATOR_DEBUGGING=0 定义对我有用。

原文由 alman 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题