Geant4 (A 물리 라이브러리)를 사용하여 코드를 실행하고 VS2010에서 컴파일하려고합니다. Geant4의 일부 라이브러리는 내 C++ 라이브러리와 일치하는 문제가있는 것으로 보입니다.오류 LNK2038이 일치하지 않습니다.
libG4Tree.a (G4ASCIITree.o) : 오류 LNK2038 : 불일치 '_ITERATOR_DEBUG_LEVEL'에 대한 발견 : 값이 '0'값과 일치하지 않는 '컴파일에서 나는 다음과 같은 유사한 오류의 거대한 번호를 2 'in Workshopexample1.OBJ
내 G4 라이브러리에서 100 개가 넘는 .a 파일로이 오류가 발생합니다. 정말 디버그 수준이 꺼져 있어야합니다 ('0'). 그렇지 않으면 G4 코드가 실행되기까지 수년이 걸릴 것입니다. 그래서, 내 VS2010에 정의 된 _ITERATOR_DEBUG_LEVEL
의 위치를 찾아서 일치하지 않도록 '0'으로 설정해야합니다. 아무도 도와 줄 수 있니? 건배, Payam
Cygwin (gcc)에서 빌드 한 DLL을 VS2k10 Windows DLL과 함께 사용 하시겠습니까? – AlG
http://msdn.microsoft.com/en-us/library/aa985939%28v=vs.100%29.aspx –