網站首頁 編程語言 正文
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
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-07-12 eureka更換為nacos
- 2022-05-03 Python?PyQt5學習之自定義信號_python
- 2022-10-28 ReactDOM?隱藏特性詳解_React
- 2022-06-28 python遞歸實現鏈表快速倒轉_python
- 2022-11-06 詳解Python中的null是什么_python
- 2022-10-03 react實現數據監聽方式_React
- 2021-12-31 使用go實現一個超級mini的消息隊列的示例代碼_Golang
- 2022-01-31 Nginx的平滑重啟和平滑升級
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支