c語(yǔ)言錯(cuò)誤代碼_第1頁(yè)
c語(yǔ)言錯(cuò)誤代碼_第2頁(yè)
c語(yǔ)言錯(cuò)誤代碼_第3頁(yè)
c語(yǔ)言錯(cuò)誤代碼_第4頁(yè)
c語(yǔ)言錯(cuò)誤代碼_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、編譯器錯(cuò)誤 C2001  錯(cuò)誤消息                           常數(shù)中有換行符                          字符串常數(shù)不能繼續(xù)到第二行,除非進(jìn)行下列操作: 

2、;                         用反斜杠結(jié)束第一行。                         用一個(gè)雙引號(hào)結(jié)束第一行上的字符串,并在下一行用另一個(gè)雙引號(hào)開(kāi)始該字符串。         

3、0;                用 n 結(jié)束第一行是不夠的。 編譯器錯(cuò)誤 C2002  錯(cuò)誤消息                          無(wú)效的寬字符常數(shù)            

4、0;             多字節(jié)字符常數(shù)是非法的。                          通過(guò)檢查下面的可能原因進(jìn)行修復(fù)                      

5、   1.寬字符常數(shù)包含的字節(jié)比需要的多。                         2.未包括標(biāo)準(zhǔn)頭文件 STDDEF.h。                         3.寬字符不能與一般字符串連接。     

6、60;                   4.寬字符常數(shù)之前必須是字符“L”: 編譯器錯(cuò)誤 C2003  錯(cuò)誤消息                          應(yīng)輸入“defined id”        

7、60;                 標(biāo)識(shí)符必須跟在預(yù)處理器關(guān)鍵字之后。編譯器錯(cuò)誤 C2004  錯(cuò)誤消息                          應(yīng)為“defined(id)”          

8、                標(biāo)識(shí)符必須出現(xiàn)在預(yù)處理器關(guān)鍵字之后的括號(hào)中。                          也可能由于為 Visual Studio .NET 2003 進(jìn)行的編譯器一致性工作生成此錯(cuò)誤:在預(yù)處理器指令中缺少括號(hào)。      

9、0;                   如果預(yù)處理器指令缺少右括號(hào),則編譯器將生成一個(gè)錯(cuò)誤。編譯器錯(cuò)誤 C2005  錯(cuò)誤消息                          #line 應(yīng)跟一個(gè)行號(hào),卻找到“token”     &#

10、160;                    #line 指令后面必須跟行號(hào)。編譯器錯(cuò)誤 C2006  錯(cuò)誤消息                          “directive”應(yīng)輸入文件名,卻找到“token”    

11、                       諸如 #include 或 #import 等指令需要文件名。若要解決該錯(cuò)誤,請(qǐng)確保 token 是一個(gè)有效文件名。并且將該文件名放在雙引號(hào)或尖括號(hào)中。 編譯器錯(cuò)誤 C2007  錯(cuò)誤消息                     &#

12、160;    #define 語(yǔ)法                          #define 后未出現(xiàn)標(biāo)識(shí)符。若要解決該錯(cuò)誤,請(qǐng)使用標(biāo)識(shí)符。 編譯器錯(cuò)誤 C2008   錯(cuò)誤消息                    &

13、#160;     “character”: 宏定義中的意外                           該字符緊跟在宏名之后。若要解決該錯(cuò)誤,宏名之后必須有一個(gè)空格。 編譯器錯(cuò)誤 C2009   錯(cuò)誤消息               

14、60;           宏形式“identifier”重復(fù)使用                           宏定義的形參表多次使用該標(biāo)識(shí)符。宏的參數(shù)列表中的標(biāo)識(shí)符必須是唯一的。 編譯器錯(cuò)誤 C2010   錯(cuò)誤消息          &#

15、160;                 “character”: 宏形參表中的意外                            該字符在宏定義的形參表中使用不正確。移除該字符以解決該錯(cuò)誤。編譯器錯(cuò)誤 C2011   錯(cuò)誤消息      &

16、#160;                     “identifier”:“type”類(lèi)型重定義                            該標(biāo)識(shí)符已定義為 type 類(lèi)型。如果多次將某個(gè)類(lèi)型庫(kù)導(dǎo)入同一個(gè)文件,也可能生成 C2011。編譯器錯(cuò)誤 C2012

17、0;  錯(cuò)誤消息                           在“<”之后缺少名稱(chēng)                           #include 指令缺少所需的文件名。編譯器錯(cuò)誤 C2013  &#

18、160;錯(cuò)誤消息                           缺少“>”                           #include 指令缺少右尖括號(hào)。添加右尖括號(hào)以解決該錯(cuò)誤。 編譯器錯(cuò)誤 C2014&#

19、160;  錯(cuò)誤消息                           預(yù)處理器命令必須作為第一個(gè)非空白空間啟動(dòng)                           預(yù)處理器指令的 # 符號(hào)必須是非空白行上的第一個(gè)字符。

20、0;編譯器錯(cuò)誤 C2015   錯(cuò)誤消息                            常數(shù)中的字符太多                           一個(gè)字符常數(shù)包含的字符多于兩個(gè)。標(biāo)準(zhǔn)字符常數(shù)

21、只能包含一個(gè)字符,長(zhǎng)字符常數(shù)只能包含兩個(gè)字符。                           轉(zhuǎn)義序列(如 t)將被轉(zhuǎn)換為單個(gè)字符。                           當(dāng)使用 Microsoft 擴(kuò)展將字符常數(shù)轉(zhuǎn)換為

22、整數(shù)時(shí),也可能發(fā)生 C2015。編譯器錯(cuò)誤 C2017   錯(cuò)誤消息                           非法的轉(zhuǎn)義序列                           轉(zhuǎn)義序列(如 t)出現(xiàn)在字符或

23、字符串常數(shù)之外。                           當(dāng) stringize 運(yùn)算符與包括轉(zhuǎn)義序列的字符串一起使用時(shí)會(huì)發(fā)生 C2017。編譯器錯(cuò)誤 C2018   錯(cuò)誤消息                        &#

24、160;  未知字符“hexnumber”                           源文件包含一個(gè)意外的 ASCII 字符,該字符由其十六進(jìn)制數(shù)標(biāo)識(shí)。若要解決該錯(cuò)誤,請(qǐng)移除該字符。編譯器錯(cuò)誤 C2019   錯(cuò)誤消息                  

25、60;        應(yīng)找到預(yù)處理器指令,卻找到“character”                           該字符跟在 # 符號(hào)的后面,但它不是預(yù)處理器指令的第一個(gè)字母。 編譯器錯(cuò)誤 C2020   錯(cuò)誤消息             

26、              “member”:“class”成員重定義                           從基類(lèi)或結(jié)構(gòu)繼承的成員被重定義。不能重定義繼承成員,除非它在基類(lèi)中被聲明為 virtual。編譯器錯(cuò)誤 C2021   錯(cuò)誤消息     

27、0;                     應(yīng)輸入指數(shù)值,而非“character”                           用作浮點(diǎn)常數(shù)的指數(shù)的字符是一個(gè)無(wú)效數(shù)字。確保使用的指數(shù)在范圍之內(nèi)。 編譯器錯(cuò)誤 C2022   錯(cuò)誤消息

28、60;                         “number”: 對(duì)字符來(lái)說(shuō)太大                           字符或字符串常數(shù)中跟在反斜杠 () 后面的八進(jìn)制數(shù)字太大,不能表示字符。編譯器錯(cuò)誤 C2026 

29、  錯(cuò)誤消息                             字符串太大,已截?cái)辔膊孔址?#160;                          該字符串的長(zhǎng)度超過(guò)了 16380 個(gè)單字節(jié)字符的*。

30、0;                          連接相鄰字符串之前,字符串的長(zhǎng)度不能超過(guò) 16380 個(gè)單字節(jié)字符。                           大約為此長(zhǎng)度的一半的 Unicode 字符串也會(huì)生成此錯(cuò)誤。編譯器錯(cuò)誤

31、C2027   錯(cuò)誤消息                            使用了未定義類(lèi)型“type”                           類(lèi)型只有經(jīng)過(guò)定義才能使用。若要解決該錯(cuò)誤,請(qǐng)確保

32、在引用類(lèi)型前已對(duì)其進(jìn)行了完全定義。                           有可能聲明一個(gè)指向已聲明但未定義的類(lèi)型的指針。但是 Visual C+ 不允許引用未定義的類(lèi)型。編譯器錯(cuò)誤 C2028   錯(cuò)誤消息                    

33、        結(jié)構(gòu)/聯(lián)合成員必須在結(jié)構(gòu)/聯(lián)合中                           結(jié)構(gòu)或聯(lián)合成員必須在結(jié)構(gòu)或聯(lián)合內(nèi)部聲明。編譯器錯(cuò)誤 C2030   錯(cuò)誤消息                   &#

34、160;        “identifier”: 結(jié)構(gòu)/聯(lián)合成員重定義                            結(jié)構(gòu)或聯(lián)合將同一標(biāo)識(shí)符用于多個(gè)成員。編譯器錯(cuò)誤 C2032   錯(cuò)誤消息                

35、0;           “identifier”: 函數(shù)不能是結(jié)構(gòu)/聯(lián)合“structorunion”的成員                           該結(jié)構(gòu)或聯(lián)合中的一個(gè)成員函數(shù)在 C+ 中允許使用而在 C 中卻不允許。若要解決該錯(cuò)誤,請(qǐng)編譯為 C+ 程序或移除該成員函數(shù)。 編譯器錯(cuò)誤 C2033  &#

36、160;錯(cuò)誤消息                            “identifier”: 位域不能有間接尋址                           該位域被聲明為指針,這是不允許的。編譯器錯(cuò)誤 C2034&

37、#160;  錯(cuò)誤消息                            “identifier”: 位域類(lèi)型對(duì)于位數(shù)太小                            該位域聲明中位的數(shù)目超過(guò)了基類(lèi)型的大小

38、。 編譯器錯(cuò)誤 C2036   錯(cuò)誤消息                            “identifier”: 未知的大小                            對(duì) ide

39、ntifier 的操作需要數(shù)據(jù)對(duì)象的大小,而該大小無(wú)法確定。 編譯器錯(cuò)誤 C2039   錯(cuò)誤消息                            “identifier1”: 不是“identifier2”的成員                  &#

40、160;        該代碼錯(cuò)誤調(diào)用或引用了結(jié)構(gòu)、類(lèi)或聯(lián)合的成員。編譯器錯(cuò)誤 C2040   錯(cuò)誤消息                            “operator”:“identifier1”與“identifier2”的間接尋址級(jí)別不同         

41、0;                 涉及該運(yùn)算符的表達(dá)式具有不一致的間接尋址級(jí)別。                           如果兩個(gè)操作數(shù)都是算術(shù)的或都是非算術(shù)的(如數(shù)組或指針),則不用更改就可使用它們。如果一個(gè)操作數(shù)是算術(shù)的,而另一個(gè)不是,則算術(shù)運(yùn)算符將轉(zhuǎn)換為非算術(shù)類(lèi)型。編譯器錯(cuò)誤 C2041

42、   錯(cuò)誤消息                            非法的數(shù)字“character”(用于基“number”)                              &

43、#160;         指定的字符不是基(如八進(jìn)制或十六進(jìn)制)的有效數(shù)字。編譯器錯(cuò)誤 C2042   錯(cuò)誤消息                            signed/unsigned 關(guān)鍵字互相排斥              

44、60;            在單個(gè)聲明中使用關(guān)鍵字 signed 和 unsigned。 編譯器錯(cuò)誤 C2043   錯(cuò)誤消息                            非法 break           

45、0;                             break 僅在 do、for、while 或 switch 語(yǔ)句中合法。編譯器錯(cuò)誤 C2044   錯(cuò)誤消息                       

46、    非法 continue                                         continue 僅在 do、for 或 while 語(yǔ)句中合法。編譯器錯(cuò)誤 C2045   錯(cuò)誤消息      &#

47、160;                     “identifier”: 標(biāo)簽重定義                            該標(biāo)簽出現(xiàn)在同一函數(shù)中的多條語(yǔ)句之前。 編譯器錯(cuò)誤 C2046   錯(cuò)誤消息   &#

48、160;                        非法的 case                                       關(guān)鍵字 case 只能出現(xiàn)在

49、switch 語(yǔ)句中。編譯器錯(cuò)誤 C2047   錯(cuò)誤消息                            非法的 default                             

50、60;          關(guān)鍵字 default 僅能出現(xiàn)在 switch 語(yǔ)句中。編譯器錯(cuò)誤 C2048   錯(cuò)誤消息                            默認(rèn)值多于一個(gè)                

51、;           switch 語(yǔ)句包含多個(gè) default 標(biāo)簽。刪除其中一個(gè) default 標(biāo)簽可解決該錯(cuò)誤。 編譯器錯(cuò)誤 C2050   錯(cuò)誤消息                            switch 表達(dá)式不是整型       

52、                   switch 表達(dá)式計(jì)算結(jié)果為一個(gè)非整數(shù)值。若要解決該錯(cuò)誤,請(qǐng)?jiān)?switch 語(yǔ)句中只使用整數(shù)值。 編譯器錯(cuò)誤 C2051   錯(cuò)誤消息                            case 表達(dá)式不

53、是常數(shù)                           Case 表達(dá)式必須是整數(shù)常數(shù)。 編譯器錯(cuò)誤 C2052   錯(cuò)誤消息                            “type”:

54、 非法的 case 表達(dá)式類(lèi)型                           Case 表達(dá)式必須是整數(shù)常數(shù)。編譯器錯(cuò)誤 C2053   錯(cuò)誤消息                            “

55、identifier”: 寬字符串不匹配                           寬字符串被分配給了一個(gè)不兼容的類(lèi)型。 編譯器錯(cuò)誤 C2054   錯(cuò)誤消息                         &

56、#160;  在“identifier”之后應(yīng)輸入“(”                           該函數(shù)標(biāo)識(shí)符用在需要尾部括號(hào)的上下文中。                           導(dǎo)致該錯(cuò)誤的可能原因是省略

57、了復(fù)雜初始化上的等號(hào) (=)。編譯器錯(cuò)誤 C2055   錯(cuò)誤消息                           應(yīng)輸入形參表,而不是類(lèi)型表                           函數(shù)定義包含參數(shù)類(lèi)型

58、列表而不包含形參表。ANSI C 需要命名的形參,除非它們是 void 或是省略號(hào) (.)。 編譯器錯(cuò)誤 C2056   錯(cuò)誤消息                            非法表達(dá)式                     &

59、#160;     表達(dá)式因前一個(gè)錯(cuò)誤而無(wú)效。編譯器錯(cuò)誤 C2057   錯(cuò)誤消息                            應(yīng)輸入常數(shù)表達(dá)式                        

60、;   上下文要求常數(shù)表達(dá)式,即其值在編譯時(shí)已知的表達(dá)式。編譯器錯(cuò)誤 C2058   錯(cuò)誤消息                            常數(shù)表達(dá)式不是整型                       

61、60;   該上下文需要整數(shù)常數(shù)表達(dá)式。編譯器錯(cuò)誤 C2059   錯(cuò)誤消息                            語(yǔ)法錯(cuò)誤 :“token”                        &#

62、160;  該標(biāo)記導(dǎo)致語(yǔ)法錯(cuò)誤。                           若要確定原因,則不僅要檢查在錯(cuò)誤信息中列出的行,還要檢查該行上面的行。下面的示例對(duì)聲明 j 的行生成了錯(cuò)誤信息,而該錯(cuò)誤的真正源卻出現(xiàn)在其上面的行中。                    &#

63、160;      如果對(duì)行的檢查沒(méi)有獲得有關(guān)可能出現(xiàn)的問(wèn)題的任何線索,則嘗試注釋掉在錯(cuò)誤信息中列出的行以及可能出現(xiàn)在該行上面的若干行。                           如果該錯(cuò)誤信息在緊跟 typedef 變量的符號(hào)上出現(xiàn),則檢查該變量是否已在源代碼中定義。           

64、0;               如果符號(hào)沒(méi)有計(jì)算出任何結(jié)果(在使用 /Dsymbol= 編譯時(shí)可能發(fā)生),可能會(huì)導(dǎo)致 C2059。                          可能收到 C2059 的另一個(gè)特定原因是編譯在函數(shù)的默認(rèn)參數(shù)中指定了結(jié)構(gòu)的應(yīng)用程序。參數(shù)的默認(rèn)值必須是一個(gè)表達(dá)式。初始值設(shè)定項(xiàng)列表(如用

65、于初始化結(jié)構(gòu)的初始值設(shè)定項(xiàng)列 表)不是表達(dá)式。其解決方法是定義一個(gè)執(zhí)行所需初始化的構(gòu)造函數(shù)。編譯器錯(cuò)誤 C2060   錯(cuò)誤消息                            語(yǔ)法錯(cuò)誤 : 遇到文件結(jié)束                     

66、;      至少還需要一個(gè)標(biāo)記。編譯器錯(cuò)誤 C2061   錯(cuò)誤消息                            語(yǔ)法錯(cuò)誤: 標(biāo)識(shí)符“identifier”                     

67、      編譯器發(fā)現(xiàn)了不應(yīng)在此出現(xiàn)的標(biāo)識(shí)符。請(qǐng)確保在使用 identifier 之前對(duì)其進(jìn)行聲明。                          初始值設(shè)定項(xiàng)可能括在了括號(hào)中。為避免該問(wèn)題,請(qǐng)將聲明符括在括號(hào)中或使其成為 typedef。               

68、60;           在編譯器將表達(dá)式作為類(lèi)模板參數(shù)檢測(cè)時(shí)也可能導(dǎo)致此錯(cuò)誤;使用 typename 告訴編譯器它是一個(gè)類(lèi)型。編譯器錯(cuò)誤 C2062   錯(cuò)誤消息                            意外的類(lèi)型“type”         

69、;                  編譯器不需要類(lèi)型名稱(chēng)。                           編譯器處理構(gòu)造函數(shù)的參數(shù)列表中未定義類(lèi)型的方式也可能導(dǎo)致 C2062。如果編譯器遇到未定義的(拼錯(cuò)了嗎?)類(lèi)型,則它假定構(gòu)造函數(shù)是一個(gè)表達(dá)式,并發(fā)出 C2062。若要解決此錯(cuò)誤,請(qǐng)只使用

70、構(gòu)造函數(shù)參數(shù)列表中的定義類(lèi)型。編譯器錯(cuò)誤 C2063   錯(cuò)誤消息                            “identifier”: 不是函數(shù)                           

71、;該標(biāo)識(shí)符用作函數(shù),但未聲明為函數(shù)。 編譯器錯(cuò)誤 C2064   錯(cuò)誤消息                            項(xiàng)不會(huì)計(jì)算為接受“number”個(gè)參數(shù)的函數(shù)                        

72、;   通過(guò)表達(dá)式調(diào)用了函數(shù)。該表達(dá)式未計(jì)算為函數(shù)指針。編譯器錯(cuò)誤 C2065   錯(cuò)誤消息                            “identifier”: 未聲明的標(biāo)識(shí)符                     

73、;      在可使用變量的類(lèi)型前必須在聲明中指定它。在可以使用函數(shù)前必須在聲明或原型中指定該函數(shù)使用的參數(shù)。                           可能的原因:                       

74、0;  1.您正在用 C 運(yùn)行庫(kù)的調(diào)試版本進(jìn)行編譯,在 for 循環(huán)中聲明標(biāo)準(zhǔn) C+ 庫(kù)迭代器變量,然后嘗試在 for 循環(huán)范圍外使用該迭代器變量。 用 C 運(yùn)行庫(kù)的調(diào)試版本編譯標(biāo)準(zhǔn) C+ 庫(kù)代碼暗指使用 /Zc:forScope。有關(guān)更多信息,請(qǐng)參見(jiàn)調(diào)試迭代器支持。                          2.可能正在調(diào)用當(dāng)前不受生成環(huán)境支持的 SDK 頭文件中的函數(shù)。  &

75、#160;                       3.省略必要的包含文件,尤其是在定義 VC_EXTRALEAN、WIN32_LEAN_AND_MEAN 或 WIN32_EXTRA_LEAN 時(shí)。這些符號(hào)從 windows.h 和 afxv_w32.h 中排除了一些頭文件以加快編譯。(在 windows.h 和 afxv_w32.h 中查找排除的頭文件的最新說(shuō)明。)       

76、                  4.標(biāo)識(shí)符名拼寫(xiě)錯(cuò)誤。                          5.標(biāo)識(shí)符使用了錯(cuò)誤的大小寫(xiě)字母。                 &

77、#160;        6.字符串常數(shù)的后面缺少右引號(hào)。                          7.命名空間范圍不正確。例如,若要解析 ANSI C+ 標(biāo)準(zhǔn)庫(kù)函數(shù)和運(yùn)算符,則必須用 using 指令指定 std 命名空間。下面的示例未能編譯,因?yàn)?using 指令被注釋掉,并且在 std 命名空間中定義了 cout: 編譯器錯(cuò)誤 C2

78、066   錯(cuò)誤消息                            轉(zhuǎn)換到函數(shù)類(lèi)型是非法的                           在 ANSI C 中,函數(shù)指針和數(shù)據(jù)指針間的轉(zhuǎn)換是非法的。

79、編譯器錯(cuò)誤 C2067   錯(cuò)誤消息                            轉(zhuǎn)換到數(shù)組類(lèi)型是非法的                           對(duì)象被轉(zhuǎn)換成了數(shù)組類(lèi)型。編譯器錯(cuò)誤 C20

80、69   錯(cuò)誤消息                            “void”項(xiàng)到非“void”項(xiàng)的強(qiáng)制轉(zhuǎn)換                           類(lèi)型 void 不能轉(zhuǎn)換成任何其他類(lèi)型。

81、編譯器錯(cuò)誤 C2070   錯(cuò)誤消息                            “type”: 非法的 sizeof 操作數(shù)                           sizeof 運(yùn)算符

82、需要一個(gè)表達(dá)式或類(lèi)型名稱(chēng)。 編譯器錯(cuò)誤 C2071   錯(cuò)誤消息                            “identifier”: 非法的存儲(chǔ)類(lèi)                         

83、  聲明 identifier 所用的存儲(chǔ)類(lèi)無(wú)效。 編譯器錯(cuò)誤 C2072   錯(cuò)誤消息                           “identifier”: 函數(shù)的初始化                     

84、60;     錯(cuò)誤指定了函數(shù)初始值設(shè)定項(xiàng)。編譯器錯(cuò)誤 C2073   錯(cuò)誤消息                           “identifier”: 部分初始化數(shù)組的元素必須有默認(rèn)構(gòu)造函數(shù)                  &#

85、160;        為用戶定義的類(lèi)型或常數(shù)的數(shù)組指定的初始值設(shè)定項(xiàng)太少。如果沒(méi)有為數(shù)組成員指定明確的初始值設(shè)定項(xiàng)及其對(duì)應(yīng)的構(gòu)造函數(shù),則必須提供默認(rèn)的構(gòu)造函數(shù)。編譯器錯(cuò)誤 C2074   錯(cuò)誤消息                           “identifier”:“class-key”初始化需要大括號(hào)   

86、;                        在指定的類(lèi)、結(jié)構(gòu)或聯(lián)合初始值設(shè)定項(xiàng)兩邊沒(méi)有大括號(hào)。編譯器錯(cuò)誤 C2075   錯(cuò)誤消息                            “identifier”: 數(shù)組初始化

87、需要大括號(hào)                           在指定的數(shù)組初始值設(shè)定項(xiàng)兩邊沒(méi)有大括號(hào)。 編譯器錯(cuò)誤 C2077   錯(cuò)誤消息                            非

88、標(biāo)量字段初始值設(shè)定項(xiàng)“identifier”                           試圖用非標(biāo)量(結(jié)構(gòu)、聯(lián)合、數(shù)組或類(lèi))初始化位域。使用整數(shù)值或浮點(diǎn)值。編譯器錯(cuò)誤 C2078   錯(cuò)誤消息                      &#

89、160;     初始值設(shè)定項(xiàng)太多                           初始值設(shè)定項(xiàng)的數(shù)目超過(guò)了要初始化的對(duì)象數(shù)。編譯器錯(cuò)誤 C2079   錯(cuò)誤消息                       

90、;    “identifier”使用未定義的類(lèi)/結(jié)構(gòu)/聯(lián)合“name”                           指定的標(biāo)識(shí)符是一個(gè)未定義的類(lèi)、結(jié)構(gòu)或聯(lián)合。                         

91、 初始化匿名聯(lián)合時(shí),可能會(huì)導(dǎo)致此錯(cuò)誤。編譯器錯(cuò)誤 C2081   錯(cuò)誤消息                            “identifier”: 形參表中的名稱(chēng)非法                       

92、0;   標(biāo)識(shí)符導(dǎo)致語(yǔ)法錯(cuò)誤。                           此錯(cuò)誤可能是由使用形參表的舊形式導(dǎo)致的。必須在形參表中指定形參的類(lèi)型。編譯器錯(cuò)誤 C2082   錯(cuò)誤消息                     

93、0;      形參“identifier”的重定義                           在函數(shù)體中重新聲明了函數(shù)的形參。若要解決該錯(cuò)誤,請(qǐng)移除該重定義。 編譯器錯(cuò)誤 C2083   錯(cuò)誤消息                

94、            結(jié)構(gòu)/聯(lián)合比較非法                           結(jié)構(gòu)或聯(lián)合直接與另一個(gè)用戶定義的類(lèi)型進(jìn)行比較。這是不允許的,除非已經(jīng)定義了比較運(yùn)算符或者存在到標(biāo)量類(lèi)型的轉(zhuǎn)換。編譯器錯(cuò)誤 C2084   錯(cuò)誤消息        

95、                   函數(shù)“function”已有主體                           函數(shù)已經(jīng)定義。                 

96、0;         在以前的 Visual C+ 版本中,                            編譯器將接受解析為同一實(shí)際類(lèi)型的多個(gè)模板的專(zhuān)用化,盡管附加的定義將永遠(yuǎn)不可用?,F(xiàn)在編譯器將檢測(cè)這些多重定義。              

97、;              _int32 和 int 已被視為單獨(dú)的類(lèi)型。編譯器現(xiàn)在將 _int32 作為 int 的同義詞處理。這意味著,如果函數(shù)同時(shí)在 _int32 和 int 上重載,編譯器將檢測(cè)多個(gè)定義,并提供一個(gè)錯(cuò)誤。編譯器錯(cuò)誤 C2085   錯(cuò)誤消息                         &#

98、160; “identifier”: 不在形參表中                           該標(biāo)識(shí)符在函數(shù)定義中聲明而未在形參表中聲明。(僅用于 ANSI C)編譯器錯(cuò)誤 C2086   錯(cuò)誤消息                     

99、      “identifier”: 重定義                            多次定義了該標(biāo)識(shí)符,或者后面的聲明與前一個(gè)不同。                          

100、;  C2086 也可能是增量編譯引用的 C# 程序集的結(jié)果。重新生成該 C# 程序集以解決此錯(cuò)誤。編譯器錯(cuò)誤 C2087   錯(cuò)誤消息                           “identifier”: 缺少下標(biāo)                  

101、;         具有多個(gè)下標(biāo)的數(shù)組的定義缺少大于 1 的維度的下標(biāo)值。編譯器錯(cuò)誤 C2088   錯(cuò)誤消息                            “operator”: 對(duì)于“class-key”非法            

102、60;              沒(méi)有為結(jié)構(gòu)或聯(lián)合定義該運(yùn)算符。該錯(cuò)誤只對(duì) C 代碼有效。編譯器錯(cuò)誤 C2089   錯(cuò)誤消息                           “identifier”:“class-key”太大        &

103、#160;                  指定的結(jié)構(gòu)或聯(lián)合超過(guò) 4GB 的*。編譯器錯(cuò)誤 C2090   錯(cuò)誤消息                            函數(shù)返回?cái)?shù)組                           函數(shù)不能返回?cái)?shù)組。請(qǐng)返回指向數(shù)組的指針。 編譯器錯(cuò)誤 C2091   錯(cuò)誤消息                     

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論