【发布时间】:2012-10-29 16:02:43
【问题描述】:
我正在尝试使用 Geant4(物理库)运行代码并尝试在 VS2010 上编译它。 似乎 Geant4 的某些库与我的 C++ 库匹配存在问题。在编译中,我得到了大量类似的错误,如下所示:
libG4Tree.a(G4ASCIITree.o):错误 LNK2038:检测到不匹配 '_ITERATOR_DEBUG_LEVEL':值 '0' 与值 '2' 不匹配 Workshopexample1.OBJ
我的 G4 库中有 100 多个不同的 .a 文件出现此错误。
我真的需要关闭调试级别('0')。因为否则 G4 代码将需要数年才能运行。因此,我需要找到在我的 VS2010 中定义的 _ITERATOR_DEBUG_LEVEL 的位置并将其设置为“0”以避免不匹配。有人可以帮忙吗?
干杯,
帕亚姆
【问题讨论】:
-
您是说您尝试将 Cygwin (gcc) 构建的 DLL 与 VS2k10 Windows DLL 一起使用?