在这个问题上有很多问题,但我正在努力为我解决问题。我有特定的错误信息:错误LNK2038:检测到不匹配
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图书馆是第三方软件,DataHelper是我的课程。
在DataHelper中设置_ITERATOR_DEBUG_LEVEL=0
不能解决问题,而且我似乎没有链接到我的文件中的“debug”.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.
任何人都可以确认问题是在我的身边,或者在第三方的一面,并提出任何解决方法,如果它是第三方图书馆?
由于 梅拉妮
不小心,您是否正在建立一个具有_SECURE_SCL = 1的版本级别? (也看看这里:http://stackoverflow.com/questions/4080668/iterator-debug-level-value-0-doesnt-match-value-2) – Najzero 2013-05-07 05:57:13
@Najzero:我刚刚检查,搜索可以找不到它。 – Melanie 2013-05-07 06:10:41
如果在DataHelper中设置了_ITERATOR_DEBUG_LEVEL = 2,该怎么办? – 2013-05-07 06:17:34