




已閱讀5頁,還剩24頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
C語言編譯錯誤信息表 C語言編譯錯誤信息 Turbo C 編譯程序檢查源程序中三類出錯信息:致命錯誤、一般錯誤和警告。 致命錯誤出現很少,它通常是內部編譯出錯。在發生致命錯誤時,編譯立即停止,必須采取一些適當的措施并重新編譯。 一般錯誤指程序的語法錯誤、磁盤或內存存取錯誤或命令錯誤等。編譯系統遇到這類錯誤時,一般也要停止編譯。警告并不阻止編譯進行。它指出一些值得懷疑的情況,而這些情況本身又有可能合理地成為源程序的一部分。因此,警告信息只是提醒用戶注意,編譯過程并不停止。編譯系統在發現源程序中的各類錯誤時,首先顯示錯誤信息,然后顯示源文件名和出錯的行號。但必須注意,真正的錯誤位置不一定準在顯示出錯的行上,也可能是在前一行或前幾行;有時,好象發生了很多錯誤,而實際上可能是由一個錯誤造成的。下面按字母順序分別列出這三類錯誤信息。對每一條信息,提供可能產生的原因和修正的方法。致命錯誤1. Bad call of in-lint function內部函數非法調用在使用一個宏定義的內部函數時,沒有正確調用。一個內部函數以雙下劃線(-)開始和結束。2. Irreducible expression tree 不可約表達式樹這種錯誤是由于源文件中的某些表達式使得代碼生成程序無法為它產生代碼。這種表達式必須避免使用。3. Registcr allocation failure 存儲器分配失效這種錯誤指的是源文件行中的表達式太復雜,代碼生成程序無法為它生成代碼。此時應簡化這種復雜的表達式或干脆避免使用它。一般錯誤 1. #Operator not followed by macro argument name#運算符后無宏變量名。在宏定義中,#用于標識一宏變量名?!?”后必須跟一宏變量名。 2. xxxxxxxxnor an argumentxxxxxxxx不是函數參數。在源程序中將該標識符定義為一個函數參數,但此標識符沒有在函數表中出現。 3. Ambiguous symbol xxxxxxxx二義性符號xxxxxxxx。兩個或多個結構的某一域名相同,但具有的偏移,類型不同。在變量或表達式中引用該域而未帶結構名時,將產生而一性,此時需修改某個域名或在引用時加上結構名。 4. Argument #missing name參數#名丟失。參數名已脫離用于定義函數的函數原型。如果函數以原型定義,該函數必須包含所有的參數名。 5. Argument list syntax error參數表出現語法錯誤。函數調用的參數間必須以逗號隔開,并以一右括號結束。若源文件中含有一個其后不是逗號也不是右括號的參數,則出錯。 6. Array bounds missing數組的界限符“”丟失。在源文件中定義了一個數組,但此數組沒有以一右方括號結束。 7. Array size too large數組長度太大。定義的數組太大,可用內存不夠。 8. Assembler statement too long匯編語句太長。內部匯編語句最長不能超過程480字節。 9. Bad configuration file配置文件不正確。TURBOC.CFG配置文件中包含不是合適命令行選擇項的非注解文字。配置文件命令選擇項必須以一短橫線(-)開始。 10. Bad file name format in include directive使用include指令時,文件名格式不正確。include文件名必須用引號(“filename.h“)或尖括號(filename.h)括起來,否則將產生此類錯誤。如果使用了宏,則產生的擴展正文也不正確(因為無引號)。 11. Bad ifdef directive syntax ifdef 指令語法錯誤。#ifdef必須包含一個標識符(不 能是任何其他東西)作為該指令體。 12 . Bad ifndef directive syntax ifndef 指令語法錯誤。#ifndef必須包含一個標識符(不 能是任何其他東西)作為該指令體。 13 .Bad undef directive syntax Undef 指令語法錯誤。#undef指令體必須包含一個標 識符(不能是任何其他東西)作為指令體。 14. Bad file size syntax 位字段長度語法錯誤。一個位字段必須是1-16位的表 達式 。 15.Call of non-function 調用未定義函數。 正被調用的函數無定義,通常是 由于不正確的函數聲明或函數名拼錯造成的。 16. Cannot modify a const object不能修改一個常量對象。對定義為常量的對象進行不合法操作(如常量賦值)引起此類錯誤。 17 .Case outside of switch Case 出現在switch外。編譯程序發現 case語句出現 switch語句外面,通常是由于括號不匹配造成的確。 18.Case statement missing Case語法漏掉。Case語句必須包含一個以冒號終結 的常量表達式。可能的原因是丟了冒號或在冒號前多 了別的符號。 19.Case syntax error Case 語法錯誤。Case中包含了一些不正確符號。 20.Character constant too long 字符常量太長。字符常量只能是一個或兩個字符長。 21.Compound statement missing 復合語句漏掉了大括號“”。編譯程序掃描到源文件 時。未發現結束大括號,通常是由于大括號不匹配造 成的。 22.Constant expression required 類型修飾符沖突。對同一指針,只能指定一種變地址 修飾符(如near 或far);而對于同一函數,也只能出 一種語言修飾符(如cdecl、passcal 或interrupt)。 23 Constant expression required 要求常量表達式。數組的大小必須是常量,此類錯誤 通常是由于#define常量的拼寫出錯而引起的。 24Could not find XXXXXXXX.XXX 找不到XXXXXXXX文件。編譯程序找不到命令行 上給出的文件。 25 Declaration missing 說明漏掉:。在源文件中包含了一個struct 或union 域聲明,但后面漏掉了分號(;)。 26 Declaration needs type or storage class 說明必須給出類型或存儲類。說明必須包含一個類型 或一個存儲類。 27 Declartion syntax error 說明出現語法錯誤。在源文件中,某個說明丟失了某 些符號或多余的符號。 28 Default outside of switch Default在switch外出現。編譯程序發現default語句出現 在switch語句之外,通常是由于括號不匹配造成的。 29 Default directive needs an identifer Default指令必須有一個標識符。#define后面的第一個 非空格符必須是一個標識符,若編譯程序發現一些其 他字符,則出現本錯誤。 30 Division by Zero 除數為零。源文件的常量表達式中,出現除數為零的情 況。 31 Do statement must have while Do語句中必須有while。源文件中包含一個無while關鍵 字的do語句時,出現此類錯誤。 32. Do-while statement missing( Do-while 語句中漏掉了“(”。在do語句中,編譯程序 發現while關鍵字后無左括號。33. Do-while statement missing ) Do-while 語句中漏掉了“)”。在do語句中,編譯程 序發現條件表達式后無右括號。 34 Do-while statement missing; Do-while語句中漏掉了分號。在do語句中的條件表達 中,編譯程序發現右括號后面無分號。 35 Duplicate Case Case后的常量表達式重復。Switch語句的每個case必須 有一個唯一的常量表達式值。 36 Enum syntax error Enum語法出現錯誤。Enum說明的標識符表的格式不 對。 37 Eunmeration constant syntax error 枚舉常量語法錯誤。賦給enum類型變量的表達式值不為 常量。 38. Error Directive :XXX Error指令:XXX。源文件處理#error指令時,顯示該 指令的信息。 39 Error writing output file 寫輸出文件出現錯誤。通常是由于磁盤空間滿造成 的,盡量刪掉一些不必要的文件。40 Expression syntax 表達式語法錯誤。當編譯程序分析一表達式發現一些嚴 重錯誤時,出現此類錯誤,通常是由于兩個連續操作 符、括號不匹配或缺少括號、前一句漏掉了分號等引起 的。41 Extra parameter in call 調用時出現多余參數。調用函數時,其實際參數個數多 余函數定義中的參數。42 Extra parameter in call to xxxxxxxx 調用XXXXXXXX函數時出現了多余的參數。其中該函 數由原型定義。43 File name too long 文件名太長。#include指令給出的文件名太長,編譯程 序無法處理。DOS下的文件名不能超過64個字符。44 For statement missing ( For語句漏掉“(”。編譯程序發現在for關鍵字后缺少左 括號。45 For statement missing ) For語句缺少“)”。在for語句中編譯程序發現在控制表 達式后缺少右括號。46 For statement missing ; For語句缺少“;”。在for語句中,編譯程序發現在某個 表達式后缺少分號。47 Funchtion call missing ) 函數調用缺少“)”。函數調用的參數表有幾種語法錯 誤,如左括號漏掉或括號不匹配。48 Function defintion out of place 函數定義位置錯誤。函數定義不可出現在另一函數內。 函數內的任何說明,只要以類似于帶有一個參數表的函 數開始,就被認為是一個函數定義。 49. Function doesnt take a variable number of argument 函數不接受可變的參數個數。源文件中的某個函數內使 用了va_start宏,此函數不能接受可變數量的參數。 50. Goto statement missing label Goto語句缺少標號。在Goto關鍵字后面必須有一個標識 符。 51. If statement missing( If語句缺少“(”。在if語句中,編譯程序發現if關鍵字后 面缺少左括號。 52. If statement missing) If語句缺少“)”。在if語句中,編譯程序發現測試表達式 后缺少右括號。 53. Illegal character( (0xxx) 非法字符) (0xxx)。編譯程序發現輸入文件中有一些非 法字符。以十六進制方式打印該字符。 54. Illegal initialization 非法初始化。初始化必須是常量表達式或一全局變量 extern或static的地址減一常量。 55. Illegal octal digit 非法八進制數。編譯程序發現在一個八進制常數中包含 了非八進制數字(8或9)。 56. Illegal pointer subtraction 非法指針相減。這是由于試圖以一個非指針變量減去一 個指針變量而造成的。 57. Illegal structure operation 非法結構操作。結構只能使用(.),取地址(&)和賦值 (=)操作符,或作為函數的參數傳遞。當編譯程序發現 結構使用了其他操作時,出現此類錯誤。 58. Illegal use of floating point 浮點運算非法。浮點運算操作數不允許出現在移位,按 位邏輯操作,條件(?:),間接引用(*)以及其他一些 操作符中。編譯程序發現上述操作符中使用了浮點操作 數時,出現此類錯誤。 59. Illegal use of pointer 指針使用非法。指針只能在加,減,賦值,比較,間接 引用(*)或箭頭()操作中使用。如用其他操作符, 則出現此類錯誤。 60. Improper use of a typedef syrnibol typedef符號使用不當。源文件中使用了typedef符號,變 量應在一個表達式中出現。檢查一下此符號的說明和可 能的拼寫錯誤。61. In-line assembly not allowed 內部匯編語句不允許。源文件中含有直接插入的匯編語句,若在集成環境下進行編譯,則出現此類錯誤。必須使用TCC命令行編譯此源文件。62. Incompatible storage class 不相容的存儲類。源文件的一個函數定義中使用了extern關鍵字,而只有static(或根本沒有存儲類型)允許在函數說明中出現。Extern關鍵字只能在所有函數外說明。63. Incompatible type conversion 不相容的類型轉換。源文件中試圖把一種類型轉換成另一種類型。但這兩種類型是不相容的。如函數與非函數間轉換,一種結構或數組與一種標準類型轉換,浮點數和指針間轉換等。64. Incorrect command line argument : xxxxxxxx 不正確的命令行參數:xxxxxxxx 。編譯程序認為此命令行參數是非法的。65. Incorrect configuration file argument : xxxxxxxx 不正確的配置文件參數 :xxxxxxxx 。編譯程序認為此配置文件是非法的。檢查一下前面的短橫線(-)。66. Incorrect number format 不正確的數據格式。編譯程序發現在十六進制數中出現十進制小數點。67. Incorrect use of default default不正確使用。編譯程序發現default關鍵字后缺少冒號。68. Initializer syntax error 初始化語法錯誤。初始化過程缺少或多了操作符,括號不匹配或其他一些不正常情況。69. Invalid indirection 無效的間接運算。間接運算操作符(*)要求非void指針作為操作分量。70. Invalid macro argument separator 無效的宏參數分隔符。在宏定義中,參數必須用逗號相隔。編譯程序發現在參數名后面有其他非法字符時,出現此類錯誤。71. Invalid pointer addition 無效的指針相加。源程序中試圖把兩個指針相加。72. Invalid use of arrow 箭頭使用錯。在箭頭()操作符后必須跟一標識符。73. Invalid use of dot 點(.)操作符使用錯。在點(.)操作符后必須跟一標識符。74. Lvalue required 賦值請求。賦值操作符的左邊必須是一個地址表達式,包括數值變量,指針變量,結構引用域,間接指針和數組分量。75. Macro argument syntax error 宏參數語法錯誤。宏定義中的參數必須是一個標識符。編譯程序發現所需的參數不是標識符的字符,則出現此類錯誤。76. Macro expansion too long 宏擴展太長。一個宏擴展不能多于4096個字符。當宏遞歸擴展自身時,常出現此類錯誤。宏不能對自身進行擴展。77. May compile only one file when an output file name is given 給出一個輸出文件名時,可能只編譯一個文件。在命令行編譯中使用-O選擇,只允許一個輸出文件名。此時,只編譯第一個文件,其他文件被忽略。78. Mismatch number of parameters in defirnition 定義中參數個數不匹配。定義中的參數和函數原型中提供的信息不匹配。79. Misplaced break break位置錯誤。編譯程序發現break語句在switch語句或循環結構外。80. Misplaced continue Continue位置錯誤。編譯程序發現continue語句在循環結構外。81. Misplaced decimal point 十進制小數點位置錯。編譯程序發現浮點常數的指數部分有一個十進制小數點。82. Misplaced else else位置錯誤。編譯程序發現else語句缺少與之相匹配的if語句。此類錯誤的產生,除了由于else多余外,還有可能是由于有多余的分號,漏寫了大括號或前面的if語句出現語法錯誤而引起。83. Misplaced elif directive elif指令位置錯。編譯程序沒有發現與=elif指令相匹配的#if,#ifdef或#ifndef指令。84. Misplaced else directive else指令位置錯。編譯程序沒有發現與#else指令相匹配的#if,#ifdef或#ifdef指令。85. Misplaced endif directive endif指令位置錯。編譯程序沒有發現與#endif指令相匹配的#if,#ifndef或#ifndef指令。86. Must be addressable 必須是可編址的。取址操作符(&)作用于一個不可編址的對象,如寄存器變量。87. Must take address of memory location 必須是內存一地址。源文件中某一表達式使用了不可編譯地址操作符(&),如對寄存器變量。88. No file name ending 無文件名終止符。在#include語句中,文件名缺少正缺的閉引號(”)或尖括號()。89. No file names given 未給出文件名。Turbo命令行編譯(TCC)中沒有任何文件。編譯必須有一文件。90. Non-portable pointer assignment 對不可移植的指針賦值。源程序中將一個指針賦給一個非指針,或相反。但作為特例,允許把常量零賦給一個指針。如果比較恰當,可以強行抑制本錯誤信息。91. Non-portable pointer comparison 不可移植的指針比較。源程序中將一個指針和一個非指針(常量零除外)進行比較。如果比較恰當,應強行抑制本錯誤信息。92. Non-portable return type conversion 不可移植的反回類型轉換。在反回語句中的表達式類型與函數說明中的類型不同。但如果函數的返回表達式是一指針,則可以進行轉換。此時,返回指針的函數可能送回一個常量零,而零被轉換成一個適當的指針值。93. Not an allowed type 不允許的類型。在源文件中說明了幾種禁止了的類型,如函數返回一個函數或數組。94. Out of memory 內存不夠。所有工作內存用完,應把文件放到一臺有較大內存的機器去執行或簡化源程序。此類錯誤也往往出現在集成開發環境中運行較大的程序,這時可退出集成開發環境,再運行你自己的程序。95. Pointer required on left side of 操作符左邊須是一指針。96. Redeclaration of xxxxxxxx xxxxxxxx重定義。此標識符已經定義過。97. Size of structure or array not known 結構或數組大小不定。有些表達式(如sizeof或存儲說明)中出現一個未定義的結構或一個空長度數組。如果結構長度不需要,在定義之前就可引用;如果數組不申請存儲空間或者初始化時給定了長度,那么就可定義為空長。98. Statement missing; 語句缺少“;”。編譯程序發現一表達式語句后面沒有分號。99. Structure or union syntax error 結構或聯合語法錯誤。編譯程序發現在struct或union關鍵字后面沒有標識符或左花括號。100. Structure size too large結構太大。源文件中說明了一個結構,它所需的內存區域太大以致存儲空間不夠。101. Subscripting missing 下標缺少。編譯程序發現一個下標表達式缺少右方括號,可能是由于漏掉或多寫操作符或括號不匹配引起的。102. Switch statement missing (switch語句缺少(。在switch語句中,關鍵字switch后面缺少左括號。103. Switch statement missing )switch語句缺少)。在switch語句中,變量表達式后面缺少右括號。104. Too few parameters in call函數調用參數不夠。對帶有原型的函數調用(通過一個函數指針)參數不夠。原型要求給出所有參數。105. Too few parameter in call to xxxxxxxx調用xxxxxxxx時參數不夠。調用指定的函數(該函數用一原型聲明)時,給出的參數不夠。106. Too many casesCase太多。switch語句最多只能有257個Case。107. Too many decimal points十進制小數點太多。編譯程序發現一個浮點常量中帶有不止一個的十進制小數點。108.Too many default casesdefult太多。編譯程序發現一個switch語句中有不止一個defult語句。109.Too many exponents 階碼太多。編譯程序發現一個浮點常量中有不止一個的階碼。110.Too many initializers 初始化太多。編譯程序發現初始化比說明所允許的要多。111.Too many storage classes in declaration 說明中存儲類太多。一個說明只允許有一個存儲類。112.Too many types in declaration 說明中類型太多。一個說明只允許有一種下列基本類型: char,int,float,double,struct,union,enum或typedef名。113.Too much auto memory in fuction 函數中自動存儲太多。當前函數聲明的自動存儲(局部變量)超過了可用的存儲器空間。114.Too much code define in file 文件定義的帶碼太多。當前文件中函數的總長超過了64k字節。可以移去不必要的代碼或把源文件分開來寫。115.Too much global data define in file 文件中定義的全程數據太多。全程數據聲明的總數超過了卻64K字節。檢查一下一些數組的定義是否太長。如果所有的說明都是必要的,考慮重新組織程序。116.Two consecutive dots 兩個連續點。因為省略號包含三個點(),而十進制小數點和選擇操作符使用一個點(.),所以在C程序中出現兩個連續點是不允許的。117.Type mismatch in parameter # 第二個參數類型不匹配。通過一個指令訪問已由原型說明的參數時,給定第#參數(從左到右)不能轉換為已說明的參數類型。118.Type mismatch in parameter # in call to XXXXXXXX 調用XXXXXXXX時,第#個參數不匹配.源文件中通過一個原型說明了指定的函數, 而所指定的參數不能轉換為已說明的參數類型.119.Type mismatch in parameterXXXXXXXX 函數XXXXXXXX類型不匹配.源文件中由原型說明了指定的函數,. 而所指定的參數不能轉換為已說明的參數類型.120.Type mismatch in parameter XXXXXXXX in call to YYYYYYYY 調用YYYYYYYY時,參數XXXXXXXXX 類型不匹配. 源文件中由原型說明了指定的參數, 而所指定的參數不能轉換為另一個已說明的參數類型.121. Type mismatch in redeclaration of XXX 重定義類型不匹配. 源文件中把一個已說明的變量重新說明為另一種類型.如果一個函數被調用,而后又被說明成返回非整型值也會產生此類錯誤.在這種情況下,必須在第一個調用函數前,給函數加上extern說明.122.Unable to creat output file XXXXXXXX.XXX 不能創建輸出文件XXXXXXXX.XXX.當工作軟盤已滿或有寫保護時產生此類錯誤. 如果軟盤已滿,刪除一些不必要的文件后重新編譯; 如果軟盤有寫保護,把源文件移到一個可寫的軟盤上并重新編譯.123. Unable to creat turboc.lnk 不能創建turboc.lnk. 編譯程序不能創建臨時文件TURBOC.LNK,因為它不能存取磁盤或者磁盤已滿.124. Unable to execute command XXXXXXXX 不能執行XXXXXXXXX命令.找不到TLINK或MASM,或者磁盤出錯.125. Unable to open include file XXXXXXXX.XXX 不能打開包含文件XXXXXXXX.XXX. 編譯程序找不到該包含文件.可能是由于一個# include文件包含它本身而引起的,也可能是根目錄下的config.sys中沒有設置能同時打開的文件個數.126. Unable to open input file XXXXXXXX.XXX 不能打開輸入文件XXXXXXX.XXX.當編譯程序找不到源文件時出現此類錯誤.檢查文件名是否拼寫錯或檢查對應的軟盤是否有此文件.127.Undefined label XXXXXXXXX 標號XXXXXXXXX未定義.函數中goto語句后的標號沒有定義.128.Undefined structure XXXXXXXX 結構XXXXXXXX未定義.源文件中使用了未經說明的某個結構.可能是由于結構名拼寫錯或缺少結構說明而引起.129.Undefined symbol XXXXXXXX 符號XXXXXXXX未定義.標識符無定義,可能是由于說明或引用處有拼寫錯誤,也可能是由于標識符說明錯誤引起.130.Unexpected end of file in comment started on line # 源文件在第#個注釋行中意外結束.通常是由于注釋結束標志(*/)漏掉引起.131.Unexpected end of file in conditional stated on line # 源文件在#行開始的條件語句中意外結束.在編譯程序遇到#endif前源程序,通常是由于#endif漏掉或拼寫錯誤引起的.132.Unknown preprocessor directive XXX 不認識的預處理指令:XXX.編譯程序在某行的開始遇到#字符,但其后的指令名不是下列之一:define,undef,line,if,ifdef,include,else或endif.133.Unterminated character constant 未終結的字符常量.編譯程序發現一個不匹配的省略符.134.Unterminated string 未終結的串.編譯程序發現一個不匹配的引號.135.Unterminated string or character constant 未終結的串或字符常量.編譯程序發現串或字符常量開始后沒有終結.136.User break 用戶中斷.在集成環境里進行編譯或連接時用戶按下了Ctrl-Break鍵.137.While statement missing ( while語句漏掉(.在while語句中,關鍵字while后缺少左括號.138.While statement missing ) while語句漏掉).在while語句中,關鍵字while后缺少右括號.139.Wrong number of aeguments in of XXXXXXXXX 調用XXXXXXXXXX時參數個數錯誤.源文件中調用某個宏時,參數個數不對.警告1.XXXXXXXXX declared but never used 所明了XXXXXXXXX但未使用.在源文件中說明了此變量,但沒有使用.當編譯程序遇到復合語句或函數的結束處時,發出此警告.2.XXXXXXXXX is assigned a value while is never used XXXXXXXXX被賦值,沒有使此變量出現在一個賦值語句中,但直到函數結束都未使用過.3.XXXXXXXXX not part of structure XXXXXXXXX不是結構的一部分.出現在點(.)或箭頭()左邊的域名不是結構的一部分,或者點的左邊不是結構,箭頭的左邊不指向結構.4.Ambigiguous operators need parentheses 二義性操作符需要括號.當兩個位移,關系或按位操作符在一起使用而不加括號時,發出此警告;當一加法或減法操作符不加括號與一位移操作符出現時,也發出此警告.程序員總是混淆這些操作符的優先.因為它們的優先級不太直觀.5.Both return and return of a value used 既用返回又用返回值.編譯程序發現同時有帶值返回和不帶值返回的return語句,發出此類警告.6.Call to function with prototype 調用無原型函數.如果”原型請求”警告可用,且又調用了一個無原型的函數,就發出此類警告.7.Call to function XXXX with prototype 調用無原型的XXXX函數.如果”原型請求”警告可用,且又調用了一個原先沒有原型的函數XXXX, 就發出此類警告.8.Code has no effect 代碼無效.當編譯程序遇到一個含無效操作符的語句時,發出此類警告.如語句:a+b,對每一變量都不起作用,無需操作,且可能引出一個錯誤.9.Constant is long 常量是long類型.當編譯程序遇到一個十進制常量大于32767,或一個八進制常量大于65535而其后沒有字母I或L時,把此常量當作long類型處理.10.Contant out of range in comparision 比較時常量超出了范圍.在源文件中有一個比較,其一個常量子表達式超出了另一個子表達式類型所允許的范圍.如一個無符號常量跟-1比較就沒有意義.為得到一大于32767的無符號常量,可在常量前加上unsigned或在常量后加上字母u或U.11.Conversion may lose significant digits 轉換可能丟失高位數字.在賦值表達式操作或其他情況下,源程序要求把long或unsigned long類型轉變成int或unsigned int類型.在有些機器上,因為int型和long型變量具有相同長度,這種轉換可能改變程序的輸出特性.12.function should return value 函數應該返回一個值. 源文件中說明的當前函數的返回類型既非int型也非void型,但編譯程序未發現返回值.返回int型的函書可以不說明.13.Mixing pointers to signed and unsigned char 混淆signed和unsigned字符指針.沒有通過顯式的強制類型轉換,就把一個字符指針變為無符號指針,或相反。14. No declaration for function xxxxxxxx函數xxxxxxxx沒有說明。當“說明請求”警告可用,而又調用了一個沒有預先說明的函數時,發出此警告。函數說明可以是傳統的,也可以是現代的風格。15. Non-portable pointer assignment 不可移植指針賦值。源文件中把一個指針賦給另一非指針,或相反。作為特例,可以把常量賦給一指針。如果合適,可以強行抑制本警告。16. Non-portable pointer comparision 不可移植指針比較。源文件中把一個指針和另一非指針(非常量零)作比較。如果合適,可以強行抑制本警告。17. Non-portable return type conversion 不可移植返回類型轉換。return語句中的表達式類型和函數說明的類型不一致。作為特例,如果函數或返回表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宣傳部黨員教育管理制度
- 家裝公司財務部管理制度
- 山東省公司晨會管理制度
- 工程部實訓室設備管理制度
- 幼兒園戶外場所管理制度
- 幼兒園校舍設備管理制度
- 幼兒園物業規定管理制度
- 幼兒園疫情確診管理制度
- 2025-2030年中國纈沙坦氫氯噻嗪行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國綠化苗木行業市場深度調研及前景趨勢與投資研究報告
- 喘息性支氣管肺炎護理
- 《小兒腹痛》課件
- 《無人機飛行操控技術》項目5 無人直升機飛行操控
- 行政職業能力測驗公務員考試行測試卷及答案指導(2025年)
- 夏令營安全管理工作制度
- 2024年黑龍江、吉林、遼寧高考生物試卷(含答案解析)
- 5【選必下】高中語文部編版教材選必下冊課內文言文精練
- 中醫疾病癥狀評分總表(終極版)
- 實驗室安全教育課件
- 透析病人不安腿綜合征
- 市政病媒生物防制基礎知識練習題及答案(200題)
評論
0/150
提交評論