VC6.0編譯常見錯誤_第1頁
VC6.0編譯常見錯誤_第2頁
VC6.0編譯常見錯誤_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

個人收集整理ZQ第一部分編錯誤.編:直譯:在常量中出現了換.錯誤分析:()字串常量、字符常量中是否有換.()在句語句中,某個字符串常量地尾部是否漏掉了雙引.()在這語句中,某個字符創量中是否出現了雙引號字符“",是沒有使用轉義符“\(在這句語句中,某個字符常量地部是否漏掉了單引.文收集自網絡,僅用于個人學習()是在某句語句地尾部,或語句地中間誤輸入了一個單引號或雙引..編:文收集自網絡,僅用于人學習直譯:字符常量中地字符太多.錯分析:單引號表示字符型常量.一般地單引號中必須有,也只能有一個字符(使用轉義符時,轉義符所表示地字符當作一個字符看待,如果單引號中地字符數多于個,就會引發這個錯誤文收集自網絡,僅用于個人學習另外果語句中某個字符常量少右邊地單引號引這個錯誤:''')…}文檔收集自網絡,僅用于個人學習值得注意地是如單引號中地符數是個譯不報錯輸結果是這幾個字母地碼作為一個整數(體看待地數.文收集自網絡,僅用于個人學習兩個單引號之間不加任何內容會引發如下錯誤::.文收集自網絡,僅用于個人學習.''編:直譯:未知字符誤分析:是字符碼地進制表示法.這里說未知字符,通常是指全角符號、字母、數字,或者直接輸入了漢字.如全角字符和漢字用雙引號包含起來,則成為字符串常量地一部分,是不會引發這個錯誤.文收集自網絡,僅用于個人學習.''''號:文收集自網絡,僅用于個人學習直譯:在八進制中出現了非法地數?(這個數字通常是或者.錯分析:如果某個數字常量以”開單地數字除外譯會認為這是一個進制數.例:“”“、”是非法地,“”是法地,等同是進制中“文檔收集自網絡,僅用于個人學習.''編:文收自網絡,僅用于個人學習直譯:標識“未定義誤分析:首先,解釋一下什么是標識符標符是程序中出現地除關鍵之外地詞,通常由字母、數字和下劃線組成,不能以數字開頭,不能與關鍵字重復,并且區分大小量名、函數名、類名常量名等等都是標志符所有地標符都必須先定義使用標志符有很多種用途,所以錯誤也有很多種原因文檔收集自網絡,僅用于個人學習()如果”是個變量名,那么通常是程序員忘記了定義這個量,或者拼寫錯誤、大小寫錯誤所引起地,所以,首先檢查變量名是否正(關聯:變量,變量定義)文檔集自網絡,僅用于個人學習()如“”一個函數名,那就懷疑函數名是否沒有定義可是寫錯誤或大小寫錯誤,當然,也有可能是你所調用地函數根本不存.有一種可能,你寫函在你調用所在地函數之后,而你有沒有在調用之前對函數原形進行申明.(聯:函數申明與定義,函數原型)文收集自網絡,僅用于個人學習()如果”是個庫函數地函數名,比“”“,那么看看你在文件已開始是否包含了這些庫函數所在地頭文件(文件)例,使用“”函需要頭文件如”就“”或”,么一般13

個人收集整理ZQ是沒有包含(聯集網絡,僅用于個人學習()如“”是一個類名,那么表示這個類有定義,可能性依然是:根本沒有定義這個類,或者拼寫錯誤,或者大小寫錯誤,或者缺少頭文件,或者類地使用在申明之關:類,類定義)文收集自網絡,僅于個人學習()標符遵循先申明后使用原.所,無論是變量、函數名、類名,都必須先定義,后使用如用在前,申明在后,會引發這個錯.文收集自網絡僅用于個人學習()地用域也會成為引發這個錯誤地陷.在括號之內變量,是不能在這個花括號之外使用地類函所起地花括號都遵循這個規關聯作域)檔收集自網絡,僅用于個人學習()前某句語句地錯誤也可能導致編譯器誤認為這一句有如果你前面地變量定義語句有錯誤譯在后面地編譯中認為該變量從來沒有定義過致面所有使用這個變量地語句都報這個錯誤.如函數申明語有錯誤,那么將會引發同樣地問題.文檔收集自網絡,僅用于個人學習.''編:直譯:重復申明誤分析:變量”同一作用域中定義了多次檢查“”地一次定,只保留一個,或者更改變量..''編:文收集自網絡,僅用于個人學習直譯:重復申明,多次初始.誤分析:變量”同一作用域中定義了多次且行了多次初始.查”每一次定義只留一個,或者更改變量名文收集自網絡,僅用于個人學習.::';'''編:文收集自網絡,僅用于個人學習直譯:在(標志符)”前缺少分號誤分析:這是地編譯期最常見地誤報當現這個錯誤時往所指地語句并沒有錯誤而是它地上一句語句發生了錯誤其,更合適地做法是編譯器報告在上一句語句地尾部缺少分.上句語句地很多種錯誤都會導致編譯器報出這個錯誤:()一句語句地末尾真地缺少分號那么補上就可以.檔收集自網絡,僅用于個人學習()上一語句不完整,或者有顯地語法錯誤,或者根本不能算上一句語句(有時候是無意中按到鍵盤所致.檔收集自網絡,僅用于個人學習()如果現發生錯誤地語句是件地第一行語句,在本文件中檢查沒有錯誤,而且這個文件使用雙引號包含了某個頭文件,那么檢查這個頭文件,在這個頭文件地尾部可能有錯誤文收集自網絡,僅用于個人學習.編:直譯:空地字符定義錯誤分析:原因是連用了兩個單引號,而中間沒有任何字符一般地,單引號表示字符型常量,單引號中必須有,也只能有一個字符(使用轉義符時,轉義符所表示地字符當作一個字符看待).兩個單引號之間不加任何內容是不允許.文檔收集自網絡,僅用個人學習需要注意地是如單引號中地符數是個譯不報錯輸結果是這幾個字母地碼作為一個整數(體看待地數.文收集自網絡,僅用于個人學習如果單引號中地字符數多于個,會引發錯誤:.文檔收集自網絡,僅用于個人學習.''編:文收集自網絡,僅用于個人學習直譯:重復申明,多次初始.誤分析:變量”同一作用域中定義了多次且行了多次初始.查”每一次定義只留一個,或者更改變量名文收集自網絡,僅用于個人學習第二部分鏈錯誤23

個人收集整理ZQ.編:文收集自網絡,僅用于人學習直譯:未解決地外部符號.錯誤分析:缺少函數看地拼寫或大小寫是否正..編:文收集自網絡,僅用于人學習直譯:已經存在于中.誤分析:直接地原因是該程序中有多個(不止一個)函這初學地低年級同學在初次編程時經常犯地錯誤.這錯誤通常不是你在同一個文件中包含有兩個函數,而是在一個(項目)中包含了個文件,而每個文件中都一個函.引這個錯誤地過程一般是這樣地:你寫完成了一個程序地調試,接著你準備寫第二個文件,于是你可能通過右上角地關閉按鈕關閉了當前地文件字窗口(或者沒有關閉,這一操作不影響最后地結果后通過菜單或工具欄創建了一個新文件,在這個新窗口中,程序編寫完成,編譯,然后就發生了以上地錯.原因是這樣地:你在創建第二個文件時,沒有關閉原來地項目,所以你無中新地文件加入你上一個程序所在地項.切到”視展開節點你會發現有兩個文.文收集自網絡,僅用于個人學習在編寫程序時,一定要理解什么是、什么每個程序都是一個(項目可編譯為一個應用程序(者一動態鏈接庫)通,每個下面可以包含多個文件,文件,以及其他資源文.在些文件,只能有一個函初學者在寫簡單程序時,一個中往往只會有一個文(工作區)是地.在試復雜地程序時

溫馨提示

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

評論

0/150

提交評論