エラー:</ strong>
1)_counter already defined error
2)1つ以上の多重定義シンボルが見つかりました
structure.h:
extern int counter = 0;
List.c:
1つの方法では、カウンターをインクリメントします。
++counter;
別の方法では、カウンタをオブジェクト内の値に設定します llist-> taskID = counter;
Messages.c:
whileループにカウンターを使用
while(counter < 1)
{
//do stuff
}
なぜこのエラーが発生するのですか? ctrl Fを実行し、カウンターを使用するすべてのインスタンスを検索しました...これらが使用する唯一のインスタンスです...
回答:
回答№1は4あなたのヘッダファイル structure.h
次のような宣言のみ(定義ではなく)が必要です。
extern int counter;
実装ファイルの1つ(のみ)、従来は *.c
ファイルを含む main
のような定義が必要です
int counter = 0;