私のアプリケーションでは、Box2DとSpidermonkeyを使用しています。どちらのライブラリもuint32型を定義しています。これは、同じコンパイル単位で両方を使用すると明らかに私にコンパイラエラーを与えます。2つのサードパーティライブラリのuint32のtypedefの再定義(C2371)
b2settings.h(Box2D):typedef unsigned int uint32;
jsotypes.h(Spidermonkey):typedef unsigned long uint32;
サードパーティのライブラリのヘッダーを変更することなくこの衝突を解決する方法はありますか?
すべてのヒントに感謝します。
#includesを名前空間で囲みます。 –
このような問題を解決する他の方法はありますか? – SlideGauge