天天看點

調試過程出現的錯誤彙總

程式調試過程中的錯誤意義:

a、obj : error LNK2001: unresolved external symbol _print//未解決的外部符号_print即,printf少了個f啊。類似錯誤提示要看得懂。

不相容的類型; 不相容類型

c、D:\vc\vc practice\1.c(6) : error C2143: syntax error : missing ';' before ')'

此類錯誤是文法錯誤,編譯器所指出的問題并不一定準确,如如果這樣加""在for循環中,就會出現如上錯誤:for("i=0;i<M;i++")

d、unresolved external symbol _accumulate

未解決的外部符号_accumulate

即在函數中沒有具有函數的實作,應該把而是直接引用導緻出現錯誤。是以應該把函數的具體定義寫完整,再調用。或者多檔案編譯。

e、subscript requires array or pointer type

直接翻譯成中文是:下标需要數組或指針類型的變量。

這是個程式設計上的問題。

說白了,就是對于非數組和指針類型的變量,不能用[]這樣的下标符号。例如:

int x;

x[1]=10;

就會顯示這種錯誤資訊(在C語言中)

本文轉自 lillian_trip 51CTO部落格,原文連結:http://blog.51cto.com/xiaoqiaoya/1952650,如需轉載請自行聯系原作者

繼續閱讀