내 응용 프로그램에서 Box2D 및 Spidermonkey을 사용하고 있습니다. 두 라이브러리 모두 uint32 유형을 정의하고 있습니다. 동일한 컴파일 단위에서 두 가지를 모두 사용할 때 컴파일러 오류가 발생합니다.두 개의 타사 라이브러리에서 uint32에 대한 typedef 재정의 (C2371)
b2settings.h (Box2D) : typedef unsigned int uint32;
jsotypes.h (스파이더 맨 키) : typedef unsigned long uint32;
타사 라이브러리의 헤더를 변경하지 않고이 충돌을 해결할 수있는 방법이 있습니까?
모든 힌트에 감사드립니다!
#includes를 네임 스페이스로 묶습니다. –
이러한 문제를 해결할 수있는 다른 방법이 있습니까? – SlideGauge