回答受付が終了しました

ID非公開

2021/6/4 7:48

44回答

C言語のプログラムでなぜかビルドが通りません...

C言語関連 | プログラミング81閲覧xmlns="http://www.w3.org/2000/svg">25

回答(4件)

0

C言語は1日あれば理解できる言語なので少しだけ気軽に調べましょう。 int main() { // nとなる数値 int a = 3; // mとなる数値 int b = 2; // 返された数値(1,0)を更に返す。 return fun(&a, &b); } int fun(int* n, int* m) { if (*n % 3 == 0 && *m % 3 == 0) { *n /= 3; *m /= 3; return 1; } return 0; }

0

既に有る通りで、C言語では、ソースコードのどれか1つには、mainが無ければいけません。 1つだけにあれば良いので、無くてもコンパイルは通りますが、 全てのソースコードに無かった場合は、ビルドエラーになります。

0

main関数エラー。 前提が理解出来ませんので修正出来ませんが、基礎的な話で int main(void){ } の中に収める必要があるようですね。main関数を使わないでfun関数で変数定義する構文なら、それで見直して見られてはいかがでしょうか。

2

main関数を書いていないからなのでは? Cで実行形式のプログラムを書くにはmainが必要です。

2人がナイス!しています

ID非公開

質問者2021/6/4 8:15

なるほど! しかし何故かビルト通りません(泣) お手数ですがコードを書いていただけないでしょうか...?