gpt4 book ai didi

c++ - Visual Studio 中的 _ITERATOR_DEBUG_LEVEL 错误,接受的解决方案不起作用

转载 作者:行者123 更新时间:2023-11-28 02:49:28 25 4
gpt4 key购买 nike

我有一个大型 C++ 项目(20 个静态库、5 个 DLL)和一些我无法查明的内存问题。打印到 CMD 窗口太不可靠了,我一直在兜圈子,我觉得在 Debug模式下运行项目是我确定这个错误所在的唯一希望。

但是,由于 VS 中的 _ITERATOR_DEBUG_LEVEL 错误,我似乎无法在 Debug模式下构建我的项目。

The accepted solution seems to be to recompile everything at the same debug level 。所以我尝试了这个并设法在 _ITERATOR_DEBUG_LEVEL=0 选项中编译我所有的 DLL(这是一大堆蠕虫病毒)。

但我仍然遇到 _ITERATOR_DEBUG_LEVEL 错误,我仍然无法在 Debug模式下编译我的项目。 编辑 确切的错误是:

LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2'

它列出了这些文件,其中 myProject 是我要编译的项目。 projectVRPNabc.o 来自另一个使用 _ITERATOR_DEBUG_LEVEL=0 重新编译的项目

projectVRPNabc.o
myproject123.o
myproject456.o
myproject789.o

建议,帮助,好吗?

最佳答案

_ITERATOR_DEBUG_LEVEL error in visual studio

在此处查看评论。

根据其中一条评论,这可能是由于您目录中的旧库所致。

关于c++ - Visual Studio 中的 _ITERATOR_DEBUG_LEVEL 错误,接受的解决方案不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com