Um uint64_t
Werte zu drucken, verwende ich das PRIx64
Makro. Diese auf allen Plattformen funktionieren Ich habe versucht, (. IOS, Windows, Linux, arm64 Android)PRIx64-Format-Makro nicht definiert beim Kompilieren für armeabi-v7a
aber auf 32-Bit-ARM-Android, das Makro scheint nicht vorhanden zu sein:
Beim Kompilieren:
LOGI("Cannot find %" PRIx64 " in wld.", item);
ich:
actors_pathing.cpp:234:25: error: expected ')' LOGI("Cannot find %" PRIx64 " in wld.", item); ^
arm64-V8A w Orks gut, aber armeabi-v7a nicht. Sicher sollte 32-Bit-Arm-Code in der Lage sein, 64-Bit-Ganzzahlen auszudrucken?
Verwendung: NDK R13b (neuesten)
In Application.mk: APP_ABI := armeabi-v7a