Cプログラムの複数のファイルで使用する文字列定数を定義したいと考えています。現在、私はそれらを次の形式で持っています:
file.h
#ifndef FILE_H_
#define FILE_H_
static const char *id = "ID"
#endif
ただし、この文字列を複数のファイルで使用していますが、この変数が使用されていないというコンパイラ警告が表示されます。static キーワードを削除すると、変数に複数の定義があるというエラーが表示されます。
どうすればこれを修正できますか?