在這個問題上有很多問題,但我正在努力爲我解決問題。我有特定的錯誤信息:錯誤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