>>584
あー、なにか重大な誤解をしていると思うんだが。
複数のソースを同時に指定してもプリプロセッサもコンパイラも別々に動くよ。
だから
> cc -o exe.exe main.c func.c
でもmain.c、func.c両方でiAAAが定義されている。
でもって普通はヘッダーにexternだけ書いてソースに定義を書く。