「取り込み方間違ってる…?」って聞いてるからな。

とりあえずコンパイルを通す方法よりも
一般的なファイル分割の方法を説明するのが筋だろう。

それで満足しなければ、#include "sub1.c" の話をすればいい。