簡単な方法で Android ndk にメッセージを記録するヘルパー クラスを使用しています。それは次のように機能します:
LOGE("ClassTag", "Message");
何かをログに記録するたびにタグを手動で記述したくないので、すべてのクラス定義に対して TAG 定数を定義します。
#define TAG "Class1Tag"
そして、次のようにしてログに記録できます。
LOGE(TAG, "Message");
この問題は、TAG 定数が定義されているクラスに、同じ TAG 定数が宣言されている別のクラスが含まれている場合に発生します。次に、次のコンパイル エラーが表示されます。
error: "TAG" redefined
#define ごとに異なる識別子を使用せずに再定義を取り除くにはどうすればよいですか?