2013年7月31日水曜日

format not a string literal and no format arguments

PowerVRのサンプルコードをビルドしていてこのエラーに遭遇したので備忘録として残しておきます。

以下のリンクはcocos2d-xのようですが、似たような状態かもしれません。
http://www.cocos2d-x.org/boards/6/topics/32369?r=32373

Try to replace__android_log_print(ANDROID_LOG_DEBUG, "cocos2d-x debug info", buf);with__android_log_print(ANDROID_LOG_DEBUG, "cocos2d-x debug info", "%s", buf);Does it help?

追記:
addon-powervr_graphics_sdk_3_1_-_opengl_es2_0-imagination_technologies_ltd-10/shell/OS/Android/PVRShellOS.cpp
PVRShellInit::OsDisplayDebugString
_android_log_printを上記のように書き換えることでビルド成功