1. ホーム
  2. C language

Cプログラムの単純なエラー [エラー] ldは1終了ステータスを返した

2022-02-13 02:54:19
<パス

C言語プログラムの簡単なエラー [エラー] ldは1終了ステータスを返した

エラーは以下のように表示されます。

この画像のprintNと以下のPrintN関数は、同じ名前ではないことに注意してください。

エラーの原因

最近、データ構造を学習している、引用例について話をする教室で先生が1〜100000を出力する再帰関数と循環関数を使用することです、もちろん、間違いなく循環関数を使用する方が良いですが、再帰関数を呼び出す直接ハングアップ、循環関数が実行する50秒以上を実行し、特定の理由があまりにも明確ではない、データ構造を学び始めた、私自身練習用10000使用していますが10000両方の方法、恥ずかしながら実行可能なものです。
自分がdevcで練習をしたときは ループ機能を使用する場合 上記のエラーが発生し、D:㊧プログラム㊧コレクト2.exe【エラー】ld returned 1 exit status means【エラー】が発生しました。 ld が 1 の終了ステータスを返した 実際、ここではっきりしたのは IDエラーは、少しプログラマとして、多くの場合、メインのミアンを書いてのケースがあるでしょう、印刷物を書いてprintfはまた、同じエラーが表示されます、限り、あなたはスペルミスを見つけるためにIDを参照してくださいとして 今度このようなエラーが出たら、関数名を見て、間違っていないか確認すればいい。また、IDEが出した理由を翻訳して理解することも、エラーの原因を探る上で重要です。

例のプログラム全文

<ブロッククオート

#include <stdio.h>
void PrintN(int N);
int main()
{ <未定義
int N;
scanf("%d",&N);
PrintN(N)です。
は0を返します。
}
void PrintN(int N)
{ <未定義
int i;
for(i=1;i<=N;i++){ <未定義
printf("%dăn",i);
}
を返します。
}