From 40dac4cde4782943eb00f7bfc7ce2d99135be7c9 Mon Sep 17 00:00:00 2001 From: DannyDark Date: Mon, 10 Dec 2012 04:15:42 +0000 Subject: [PATCH] Fixed u64 ambiguous symbol error Fixed the compiler not being able to determine which symbol it should use when compiling Minetest as 64bit with Irrlicht 1.8+ --- src/irrlichttypes.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/irrlichttypes.h b/src/irrlichttypes.h index 82177299..998992e0 100644 --- a/src/irrlichttypes.h +++ b/src/irrlichttypes.h @@ -24,6 +24,8 @@ with this program; if not, write to the Free Software Foundation, Inc., using namespace irr; +// Irrlicht 1.8+ defines 64bit unsigned symbol in irrTypes.h +#if (IRRLICHT_VERSION_MAJOR == 1 && IRRLICHT_VERSION_MINOR < 8) #ifdef _MSC_VER // Windows typedef unsigned long long u64; @@ -33,6 +35,7 @@ using namespace irr; typedef uint64_t u64; //typedef unsigned long long u64; #endif +#endif #endif