複数のファイルで使用する予定の変数があり、ミューテックス初期化子です。
だから私はこれを1つのヘッダーファイルに書きました:
#ifndef LISTEN_H_
#define LISTEN_H_
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
#endif
変数を使用するつもりのファイルにヘッダーを含めようとしました。
しかし、私は得る:エラーミューテックスはすでにここで宣言されています。
複数のヘッダー ファイルでグローバル変数を使用する適切な方法は何ですか?