关于这个问题有很多问题,但我正在努力寻找适合我的答案。我有具体的错误信息:
gurobi_c++mdd2010.lib(Env.2010.omdd) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in DataHelper.obj
在 Visual Studio 2010 中,在 x64 版本中。Gurobi 库是第 3 方软件,DataHelper 是我的班级。
DataHelper 中的设置_ITERATOR_DEBUG_LEVEL=0
不能解决问题,而且我的文件中似乎没有链接到“调试”.lib 或 .dll。_SECURE_SCL
未在我的文件中设置。
我试图_ITERATOR_DEBUG_LEVEL=2
在预处理器定义中设置,我得到:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h(113): fatal error C1189: #error : _ITERATOR_DEBUG_LEVEL > 1 is not supported in release mode.
任何人都可以确认问题是在我这边还是在第 3 方,如果是第 3 方库,可以提出任何解决方法吗?
谢谢梅兰妮