[解決済み】「collect2: error: ld returned 1 exit status」とはどういう意味ですか?
2021-12-28 15:22:32
質問
以下のコードを実行すると
void main() {
char i;
printf("ENTER i");
scanf("%c",&i);
clrscr();
switch(i) {
default:
printf("\nHi..\n");
break;
case 1:
printf("\n\na");
break;
case 2:
printf("\nb\n");
break;
case 3:
printf("\nc");
break;
}
}
とエラーが出ました。
main.c:(.text+0x33): undefined reference to `clrscr'
collect2: error: ld returned 1 exit status
解決方法は?
その
ld returned 1 exit status
のエラーは、以前のエラーの結果です。あなたのコードによると、以前のエラー - があります。
undefined reference to 'clrscr'
- であり、こちらが本命です。終了ステータスエラーは、ビルドプロセスのリンクステップで何らかのエラーが発生したことを知らせるだけのものです。通常、終了ステータスは、成功した場合は0、失敗した場合は>0となります。
プログラムをビルドする際、複数のツールを別々の手順で実行し、最終的な実行ファイルを作成することがあります。あなたの場合、それらのツールの1つが
ld
は、最初に見つけたエラーを報告します (
clrscr
の参照がない)、そして、終了ステータスを返します。終了ステータスは> 0なので、エラーを意味し、報告されます。
一般に、ツールが返す終了ステータスは、遭遇したエラーの数である。したがって、終了ステータスが2である場合、そのツールは ld ツールは2つのエラーを発見しました。
関連
-
BurpSuiteのインストールと設定の詳細
-
UltraEdit エディタ無料起動方法
-
VSCodeリモートサーバ接続エラー:Could not establish connection to VSCode
-
MATLABチュートリアル データ操作 変数操作と行列表現 詳細
-
[解決済み】スタイルシートとして解釈されるリソースがMIMEタイプtext/htmlで転送される(Webサーバーとは関係ないようです)。
-
自律走行技術のV2X技術の紹介
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] ポインタの「デリファレンス」とはどういう意味ですか?
-
[解決済み] Cannot find symbol" や "Cannot resolve symbol" というエラーはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
UTC時間、GMT時間、ローカル時間、Unixタイムスタンプの具体的な使用方法
-
Fiddlerを用いたソフトウェアテストにより、脆弱なネットワークテストを実現
-
DSDSアプリケーションシナリオ(Qualcomm 5G)
-
Win10でVScodeのリモート開発 ssh-remote(パスワード不要のログイン)を設定する
-
WSL2の他ホストへのVSCodeリモート接続問題
-
Iris環境構築詳細チュートリアル(最新版Go & IDEA & IrisV12)
-
vscodeでeslintとprettierを設定する正しい方法
-
[解決済み】コンストラクタが与えられた型に適用できない?
-
NoVNCがVNCのリモート接続をWebベースで実現する方法
-
DevOps、CI、CD、自動化を一挙に解説