コードブロックをいじって非常に単純なプログラムを書いているところですが、未定義の参照エラーが発生します...まったく同じコードを別の場所にコピーしてターミナルでコンパイルすると正常に動作しますが、動作しませんコードブロックで。
私のmain.cは:
#include <stdio.h>
#include "subfunc.h"
int main()
{
printhello();
return 0;
}
そして私のsubfunc.cは次のとおりです。
#include <stdio.h>
#include "subfunc.h"
void printhello(void)
{
printf("hello world in function\n");
}
そして私のsubfunc.hは:
void printhello(void);
ありがとう
アップデート
実際に..私はそれを理解しました。subfunc.cファイルとsubfunc.hファイルを右クリックしてプロパティを選択し、[ビルド]タブに移動しましたが、ファイルとリンクファイルをコンパイルするためのオプションがオンになっていないことがわかりました。ありがとう