1. ホーム

エラー フォーマットが文字列リテラルでなく、フォーマット引数もない 解決策

2022-03-18 19:23:35

シナリオ:cocos2dxのクロスプラットフォーム開発、ポーティング アンドロイド バージョンでは、build_native.shのステップの後に

ndkバージョン:android-ndk-r9

開発環境:mac os 64bit、Android+Eclipse

BUGです。

  CCCommon.cpp:54:77: error: format not string literal and no format arguments [-Werror=format-security] (formatは文字列リテラルではなく、formatの引数もありません。

理由

  android-ndk-r9 は Eclipse のバージョンと互換性がありません。

解決策の一つ(検索で見つけました)。

  該当プロジェクトのproj.android/jni/Application.mkに一文を追加します。

APP_CFLAGS += -Wno-error=format-security

  このエラーを無視する意味

コンパイルエラーの問題で、より良い解決策があれば、お気軽にお尋ねください。