亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

VC6.0常見編譯錯誤提示附解決方法

2020-01-26 15:59:05
字體:
來源:轉載
供稿:網友

(1)error C2001: newline in constant

編號:C2001
直譯:在常量中出現了換行。
錯誤分析:
1.①字符串常量、字符常量中是否有換行。
2.②在這句語句中,某個字符串常量的尾部是否漏掉了雙引號。
3.③在這語句中,某個字符創常量中是否出現了雙引號字符“"”,但是沒有使用轉義符“/"”。
4.④在這句語句中,某個字符常量的尾部是否漏掉了單引號。
5.⑤是否在某句語句的尾部,或語句的中間誤輸入了一個單引號或雙引號。

(2)error C2015: too many characters in constant

編號:C2015
直譯:字符常量中的字符太多了。
錯誤分析:
單引號表示字符型常量。一般的,單引號中必須有且只能有一個字符(使用轉義符時,轉義符所表示的字符當作一個字符看待),如果單引號中的字符數多于4個,就會引發這個錯誤。
另外,如果語句中某個字符常量缺少右邊的單引號,也會引發這個錯誤,例如:
if (x == 'x || x == 'y') { … }
值得注意的是,如果單引號中的字符數是2-4個,編譯不報錯,輸出結果是這幾個字母的ASC碼作為一個整數(int,4B)整體看待的數字。

(3)error C2137: empty character constant

編號:C2137
直譯:空的字符定義。
錯誤分析:
原因是連用了兩個單引號,而中間沒有任何字符,這是不允許的。

(4)error C2018: unknown character '0x##'

編號:C2018
直譯:未知字符‘0x##'。
錯誤分析:
0x##是字符ASC碼的16進制表示法。這里說的未知字符,通常是指全角符號、字母、數字,或者直接輸入了漢字。如果全角字符和漢字用雙引號包含起來,則成為字符串常量的一部分,是不會引發這個錯誤的。

(5)error C2041: illegal digit '#' for base '8'

編號:C2141
直譯:在八進制中出現了非法的數字‘#'(這個數字#通常是8或者9)。
錯誤分析:
如果某個數字常量以“0”開頭(單純的數字0除外),那么編譯器會認為這是一個8進制數字。例如:“089”、“078”、“093”都是非法的,而“071”是合法的,等同于是進制中的“57”。

(6)error C2065: 'xxxx' : undeclared identifier

編號:C2065
直譯:標識符“xxxx”未定義。
錯誤分析:
首先,解釋一下什么是標識符。標志符是程序中出現的除關鍵字之外的詞,通常由字母、數字和下劃線組成,不能以數字開頭,不能與關鍵字重復,并且區分大小寫。變量名、函數名、類名、常量名等等,都是標志符。所有的標志符都必須先定義,后使用。標志符有很多種用途,所以錯誤也有很多種原因。

1.如果“xxxx”是一個變量名,那么通常是程序員忘記了定義這個變量,或者拼寫錯誤、大小寫錯誤所引起的,所以,首先檢查變量名是否正確。(關聯:變量,變量定義)
2.如果“xxxx”是一個函數名,那就懷疑函數名是否沒有定義??赡苁瞧磳戝e誤或大小寫錯誤,當然,也有可能是你所調用的函數根本不存在。還有一種可能,你寫的函數在你調用所在的函數之后,而你有沒有在調用之前對函數原形進行申明。(關聯:函數申明與定義,函數原型)
3.如果“xxxx”是一個庫函數的函數名,比如“sqrt”、“fabs”,那么看看你在cpp文件已開始是否包含了這些庫函數所在的頭文件(.h文件)。例如,使用“sqrt”函數需要頭文件math.h。如果“xxxx”就是“cin”或“cout”,那么一般是沒有包含“iostream.h”。(關聯:#include,cin,cout)
4.如果“xxxx”是一個類名,那么表示這個類沒有定義,可能性依然是:根本沒有定義這個類,或者拼寫錯誤,或者大小寫錯誤,或者缺少頭文件,或者類的使用在申明之前。(關聯:類,類定義)
5.標志符遵循先申明后使用原則。所以,無論是變量、函數名、類名,都必須先定義,后使用。如使用在前,申明在后,就會引發這個錯誤。
6.C++的作用域也會成為引發這個錯誤的陷阱。在花括號之內變量,是不能在這個花括號之外使用的。類、函數、if、do(while)、for所引起的花括號都遵循這個規則。(關聯:作用域)
7.前面某句語句的錯誤也可能導致編譯器誤認為這一句有錯。如果你前面的變量定義語句有錯誤,編譯器在后面的編譯中會認為該變量從來沒有定義過,以致后面所有使用這個變量的語句都報這個錯誤。如果函數申明語句有錯誤,那么將會引發同樣的問題。

(7)error C2086: 'xxxx' : redefinition

編號:C2374
直譯:“xxxx”重復申明。
錯誤分析:
變量“xxxx”在同一作用域中定義了多次。檢查“xxxx”的每一次定義,只保留一個,或者更改變量名。

(8)error C2374: 'xxxx' : redefinition; multiple initialization

編號:C2374
直譯:“xxxx”重復申明,多次初始化。
錯誤分析:
變量“xxxx”在同一作用域中定義了多次,并且進行了多次初始化。檢查“xxxx”的每一次定義,只保留一個,或者更改變量名。

(9)C2143: syntax error : missing ';' before (identifier) 'xxxx'

編號:C2143
直譯:在(標志符)“xxxx”前缺少分號。
錯誤分析:
這是VC6的編譯期最常見的誤報,當出現這個錯誤時,往往所指的語句并沒有錯誤,而是它的上一句語句發生了錯誤。其實,更合適的做法是編譯器報告在上一句語句的尾部缺少分號。上一句語句的很多種錯誤都會導致編譯器報出這個錯誤:

1.上一句語句的末尾真的缺少分號。那么補上就可以了。
2.上一句語句不完整,或者有明顯的語法錯誤,或者根本不能算上一句語句(有時候是無意中按到鍵盤所致)。
3.如果發現發生錯誤的語句是cpp文件的第一行語句,在本文件中檢查沒有錯誤,但其使用雙引號包含了某個頭文件,那么檢查這個頭文件,在這個頭文件的尾部可能有錯誤。

(10)error C4716: 'xxx' : must return a value

編號:C4716
直譯:“xxx”必須返回一個值。
錯誤分析:
函數聲明了有返回值(不為void),但函數實現中忘記了return 返回值。要么函數確實沒有返回值,則修改其返回值類型為void,要么在函數結束前返回合適的值。

(11) warning C4508: 'main' : function should return a value; 'void' return type assumed

編號:C4508
直譯:main函數應該返回一個值;void返回值類型被假定。
錯誤分析:

1.函數應該有返回值,聲明函數時應指明返回值的類型,確實無返回值的,應將函數返回值聲明為void。若未聲明函數返回值的類型,則系統默認為整型int。此處的錯誤估計是在main函數中沒有return返回值語句,而main函數要么沒有聲明其返回值的類型,要么聲明了。
2.warning類型的錯誤為警告性質的錯誤,其意思是并不一定有錯,程序仍可以被成功編譯、鏈接,但可能有問題、有風險。

(12)warning C4700: local variable 'xxx' used without having been initialized

編號:C4700
直譯:警告局部變量“xxx”在使用前沒有被初始化。
錯誤分析:
這是初學者常見的錯誤,例如以下程序段就會造成這樣的警告,而且程序的確有問題,應加以修改,盡管編譯、鏈接可以成功――若不修改,x的值到底是多少無法確定,是隨機的,判斷其是否與3相同沒有意義,在運氣不好的情況下,可能在調試程序的機器上運行時,結果看起來是對的,但更換計算機后再運行,結果就不對,初學者往往感到迷惑。
int x;
if (x==3) printf("hello");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久免费视频网站| 欧洲亚洲免费视频| 成人欧美在线视频| 成人午夜在线观看| 亚洲已满18点击进入在线看片| 国产一区二区三区三区在线观看| 亚洲国产日韩精品在线| 亚洲无av在线中文字幕| 中文字幕最新精品| 亚洲天堂av图片| 久久精品国产久精国产一老狼| 97视频人免费观看| 91精品国产99久久久久久| 成人中心免费视频| 性欧美激情精品| 亚洲a级在线播放观看| 国产精品久久久久久久久久小说| 国产精品人人做人人爽| 亚洲成人亚洲激情| 亚洲成人黄色网址| 岛国av一区二区在线在线观看| 亚洲美女黄色片| 亚洲欧美制服另类日韩| 91精品国产乱码久久久久久蜜臀| 一区二区三区 在线观看视| 久久久久久久亚洲精品| 欧美色欧美亚洲高清在线视频| 一区二区三区视频免费| 日本欧美中文字幕| 国产一区二区三区中文| 色偷偷av亚洲男人的天堂| 成人精品视频久久久久| 欧美成人激情视频免费观看| 91综合免费在线| 国产精品日韩精品| 成人伊人精品色xxxx视频| www.亚洲免费视频| 亚洲丁香婷深爱综合| 国产精品色悠悠| 国产亚洲精品一区二555| 国产一区二区三区丝袜| 国产精品一区久久久| 日本久久久久亚洲中字幕| 波霸ol色综合久久| 98午夜经典影视| 日韩中文字幕视频| 精品香蕉一区二区三区| 欧美—级高清免费播放| 91在线视频精品| 97香蕉超级碰碰久久免费的优势| 日韩精品在线视频| 97精品在线视频| 亚洲视频国产视频| 在线免费看av不卡| 亚洲欧美制服另类日韩| 久久99久久99精品中文字幕| 国产精品爽爽爽| 亚洲天堂久久av| www.亚洲人.com| 国产成人精品a视频一区www| 久久久久久一区二区三区| 久久在精品线影院精品国产| 国产精品免费小视频| 日本成人精品在线| 在线视频欧美性高潮| 亚洲网站在线看| 亚洲欧美日本伦理| 久久国产精品视频| 77777亚洲午夜久久多人| 亚洲成人在线网| 欧美视频免费在线观看| 国产精品欧美日韩久久| 伊人av综合网| 亚洲深夜福利网站| 色偷偷88888欧美精品久久久| 久久亚洲私人国产精品va| 中文字幕欧美国内| 在线亚洲男人天堂| 国产精品xxxxx| 亚洲欧美福利视频| 亚洲成av人片在线观看香蕉| 欧美国产日韩一区二区在线观看| 亚洲国产日韩一区| 日韩大陆欧美高清视频区| 欧美性色19p| 日韩在线观看视频免费| 超碰97人人做人人爱少妇| 久久亚洲精品小早川怜子66| 久久福利视频导航| 久久这里有精品视频| 久久久久久久999| 91精品国产91| 久久久久久12| 国产精品第10页| 亚洲美女黄色片| 不卡中文字幕av| 91精品国产777在线观看| 成人免费视频在线观看超级碰| 久久国产一区二区三区| 日本精品视频网站| 欧美激情一区二区三区高清视频| 欧美激情视频在线免费观看 欧美视频免费一| 日韩免费在线播放| 亚洲黄色有码视频| 亚洲a成v人在线观看| 国产精品高清在线观看| 国产伦精品一区二区三区精品视频| 久久久亚洲国产天美传媒修理工| 精品久久久久久久大神国产| 日韩在线免费高清视频| 疯狂做受xxxx高潮欧美日本| 国产视频精品xxxx| 久久免费少妇高潮久久精品99| 亚洲精品久久久久久久久久久久久| 欧美专区国产专区| 欧美电影在线观看完整版| 国产精品视频一区二区高潮| 国产97色在线|日韩| 精品国产拍在线观看| 日韩电影免费观看在线| 国产成人激情小视频| 欧美在线精品免播放器视频| 成人黄色中文字幕| 中文字幕亚洲欧美| 国产精品海角社区在线观看| www.亚洲一二| 国产精品h在线观看| 亚洲第一区第一页| 国内免费精品永久在线视频| 国产91精品高潮白浆喷水| 国产精品自在线| 亚洲**2019国产| 久久久久久欧美| 亚洲综合大片69999| 久久综合久久美利坚合众国| 亚洲成人动漫在线播放| 精品色蜜蜜精品视频在线观看| 国产精品第10页| 日韩不卡在线观看| 国产极品精品在线观看| 国产性色av一区二区| 国产日韩在线一区| 日韩精品极品在线观看| 日韩网站免费观看高清| 中文字幕精品网| 日韩h在线观看| 国产日韩精品在线| 日韩欧美在线第一页| 亚洲第一区中文99精品| 欧美激情一级精品国产| 久久艹在线视频| 一本一本久久a久久精品牛牛影视| 欧美高清第一页| 91av在线免费观看| 91在线播放国产| 日本三级久久久| 中文字幕精品视频| 欧美日韩一区二区免费在线观看| 亚洲四色影视在线观看| 久热精品视频在线免费观看| 91精品啪aⅴ在线观看国产| 亚洲理论片在线观看| 国产精品欧美激情在线播放| 国产中文字幕91|