.c ファイルを別のファイルに含めたい。可能ですよね?ヘッダー ファイルを .c ファイルにインクルードするとうまくいきますが、別の .c ファイルに .c ファイルをインクルードするとうまくいきません。
Visual Studio を使用していますが、次のエラーが発生します。
main.obj : error LNK2005: _sayHello already defined in sayHello.obj
/* main.c */
#include "sayHello.c"
int main()
{
return 0;
}
/* sayHello.c */
#include <stdio.h>
void sayHello()
{
printf("Hello World");
}
このエラーが何を意味するのかわかりません。より高度な C コーダーに質問する時間です。:)