C言語でいう「複数のファイルをコンパイルする」って、#include プリプロセッサによる挿入とはまた別なんですね。HSP では複数のファイルをコンパイルといったら、#include しかありませんでしたから...。
#include
これに気づくまで混乱してました。#include でインクルードして、「 extern で宣言しなくても動くよ~、あれれ~?」とか。
extern
C 言語を勉強して色々気づいたことの記事でも色々書きましたが、HSP と同じ感覚でいると、痛い目にあいますね。