1. ホーム
  2. android

エラー:未宣言の識別子(AS)の使用

2022-02-19 23:48:06

Android studioでコンパイルすると、以下のエラーが発生します。

D:/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/includelocale:3548:30: error: use of undeclared identifier 'catopen'
    catalog __cat = (catalog)catopen(__nm.c_str(), NL_CAT_LOCALE);

ndkを変更した後にこのエラーが報告されましたが、これはコンパイルされたライブラリの問題です

この行を追加する

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++ -std=c++11 -fPIC -w")