警告:陣列初始值設定項中有多餘元素 (定義的陣列長度比賦值的個數小)
陣列定義出錯
原因一:
原來是因為沒有先做函式宣告,而函式位於main()之後。
在main函式前宣告了函式原型後,一切ok.
原因二:
標頭檔案的被迴圈引用,在引用時考慮清楚包含順序
原因三:
標頭檔案宣告和定義引數稍有不同
例: 標頭檔案中宣告 void hanlder(const char * buf);
在定義時寫作 void hanlder(char * buf);
這是就會發生conflicting types for 錯誤問題
少了乙個分號」;」,比如定義乙個結構體時,在最後忘了加分號。
解決方法:加上分號即可。
重複定義:去掉重複即可。
未在標頭檔案定義函式;
C 常見記憶體錯誤及解決辦法
發生記憶體錯誤是件非常麻煩的事情。編譯器不能自動發現這些錯誤,通常是在程式執行時才能捕捉到。而這些錯誤大多沒有明顯的症狀,時隱時現,增加了改錯的難度。有時使用者怒氣沖沖地把你找來,程式卻沒有發生任何問題,你一走,錯誤又發作了。常見的記憶體錯誤及其對策如下 記憶體分配未成功,卻使用了它。有三種情況 1...
IIS常見錯誤解決辦法
q 為什麼我的asp頁面到windows2003後就不能執行了,執行aspx正常。a windows2003中預設沒有啟用asp支援,在iis的web service extensions裡找到active server pages,將allow選上,就可以了。q 我的iis只要asp檔案有錯,就顯...
ORACLE常見錯誤以及解決辦法
好記性不如爛筆頭,以後將專案中常見的oracle的錯誤,已經解決辦法詳細記錄下來。1.ora 24324 錯誤描述 sql sql shutdown immediate ora 24324 service handle not initialized ora 24323 value not allo...