日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C或C++報錯:ld?returned?1?exit?status報錯的原因及解決方法_C 語言

作者:盧奕冰2017 ? 更新時間: 2023-06-17 編程語言

C或C++報錯:ld returned 1 exit status(ld返回1,退出狀態)

可能是以下原因:
????????1)程序正在運行,無法編譯,上次運行的窗口未關閉。

程序窗口重復運行沒有及時關閉,存在多個打開窗口,得一個個都關閉了再編譯。? ? ??

????????2)一個項目中有多個 xx.c 文件,將多余的xx.c文件改成頭文件即可。

? ? ? ? 3)有函數拼寫錯誤,如:printf拼寫成prntf。scanf()寫成scan()等。

? ? ? ? 4)main()函數拼寫錯誤,如寫成mian綿羊

? ? ? ? 如果檢查了以上情況都無法解決,那一般是自定義函數出錯
????????如果檢查了所有都沒有錯,可以新建一個項目,復制粘貼代碼試試(注意:路徑中不要有中文,免得編譯可能會出錯)

參考資料:關于Id returned 1exit status的解決辦法

一、問題描述

今天做了一個C++的類組合的作業,由于是基礎小白,編寫之后一直出現Id returned 1exit status的情況:

在這里插入圖片描述

網上查了一些解決辦法,總結如下:

(1)有正在運行的程序,,解決辦法:打卡任務管理器(ctrl+Alt+delete)關閉正在運行的程序

(2)函數、變量出現重名(想起藍橋杯時,我count變量打成cout也出現此情況的低級錯誤),于是我又尋找了此錯誤,但是并沒有。

(3)編譯器問題:設置編譯

1.打開編譯器設置

在這里插入圖片描述

2.設置ANSI 打勾

在這里插入圖片描述

二、個人解決

網上解決不了,而且越走越遠之后,我重新查了一下代碼,,后面發現析構函數未定義,static變量未有初始化。。

三、總結反思

出現此類問題,先檢查代碼(變量和函數名有無重復,,語法有無錯誤),再思考編譯器問題。。大多情況都是自己代碼出問題,,不要去想著編譯器出問題了~~

原文鏈接:https://blog.csdn.net/luyibing2017/article/details/124086221

  • 上一篇:沒有了
  • 下一篇:沒有了

相關推薦

欄目分類
最近更新