tft每日頭條

 > 圖文

 > c語言錯誤的處理方法

c語言錯誤的處理方法

圖文 更新时间:2024-12-22 14:36:09

c語言錯誤的處理方法?第一類∶C語法錯誤 錯誤信息∶文件source.c中第n行有語法錯誤(syntex errror)有些情況下,一個很簡單的語法錯誤,gcc會給出一大堆錯誤,我們最主要的是要保持清醒的頭腦,不要被其吓倒,必要的時候再參考一下C語言的基本教材 ,今天小編就來聊一聊關于c語言錯誤的處理方法?接下來我們就一起去研究一下吧!

c語言錯誤的處理方法(C語言常見錯誤)1

c語言錯誤的處理方法

第一類∶C語法錯誤

錯誤信息∶文件source.c中第n行有語法錯誤(syntex errror)。有些情況下,一個很簡單的語法錯誤,gcc會給出一大堆錯誤,我們最主要的是要保持清醒的頭腦,不要被其吓倒,必要的時候再參考一下C語言的基本教材。

第二類∶頭文件錯誤

錯誤信息∶找不到頭文件head.h(Can not find include file head.h)。這類錯誤是源代碼文件中的包含頭文件有問題,可能的原因有頭文件名錯誤、指定的頭文件所在目錄名錯誤等,也可能是錯誤地使用了雙引号和尖括号。

第三類∶檔案庫錯誤

錯誤信息∶鍊接程序找不到所需的函數庫(ld: -lm: No such file or directory )。這類錯誤是與目标文件相連接的函數庫有錯誤,可能的原因是函數庫名錯誤、指定的函數庫所在目錄名稱錯誤等,檢查的方法是使用find命令在可能的目錄中尋找相應的函數庫名,确定檔案庫及目錄的名稱并修改程序中及編譯選項中的名稱。

第四類∶未定義符号

錯誤信息∶有未定義的符号(Undefined symbol)。這類錯誤是在連接過程中出現的,可能有兩種原因∶一是使用者自己定義的函數或者全局變量所在源代碼文件,沒有被編譯、連接,或者幹脆還沒有定義,這需要使用者根據實際情況修改源程序,給出全局變量或者函數的定義體;二是未定義的符号是一個标準的庫函數,在源程序中使用了該庫函數,而連接過程中還沒有給定相應的函數庫的名稱,或者是該檔案庫的目錄名稱有問題,這時需要使用檔案庫維護命令ar檢查我們需要的庫函數到底位于哪一個函數庫中,确定之後,修改gcc連接選項中的-l和-L項。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved