次のようなヘッダーファイルがあります
header.h
int TOS;
このファイルは 1 つのコード ファイルによってインクルードされています
code.c
#include "header.h"
TOS=0;
code.c をコンパイルすると、GCC が警告を発行します。
code.c:3:1: 警告: データ定義に型またはストレージ クラスがありません [デフォルトで有効]
この警告の原因がわかりません。code.c で TOS を宣言して定義するのと同じではありませんか? すなわち
code.c
int TOS;
TOS=0;