【正文】
adfilenameformatinincludedirective在包含指令中的文件名格式不正確.?Callofnonfunction調(diào)用未經(jīng)過定義的函數(shù).?Cannotmodifyaconstobject對常量不能進行修改.?Characterconstanttoolong字符常量太大?Constantexpressionrequired數(shù)組定義的時候,數(shù)組大小要求是常數(shù)?Compoundstatmentmissing}復(fù)合語句漏掉符號{?Declarationsyntaxerror宣告語法錯誤?Expressionsyntax表達式語法錯誤?Extraparameterincalltosum調(diào)用函數(shù)時使用了過多的參數(shù)?Illegaluseoffloatingpoint浮點數(shù)的不合法使用?Illegalpiontersubtraction不合法的指針相減?Invalidpointeraddition無效的指針相加?Outofmemory內(nèi)存不足?Statementmissing語句后面漏掉分號.調(diào)試方法利用Run菜單可以進行程序的跟蹤調(diào)試(1)GO to Cursor (F4)——選擇該選項使程序執(zhí)行到光標(biāo)所在行首先將光標(biāo)移到某行(一般為可執(zhí)行),選擇該功能項,則程序執(zhí)行到該行的前一行暫停。此時程序處于跟蹤調(diào)試狀態(tài),并有亮條顯示在暫停處,此時可以查詢變量或表達式的值。(2)Trace into (F7)——執(zhí)行一條語句或一行暫停此時程序處于跟蹤調(diào)試狀態(tài),并有亮條顯示在暫停處。該選項可跟蹤到被調(diào)函數(shù)的內(nèi)部。(3)Step over (F8)——執(zhí)行一條語句或一行暫停此時程序處于跟蹤調(diào)試狀態(tài),并有亮條顯示在暫停處。該選項將自定義函數(shù)當(dāng)作一個語句執(zhí)行,不跟蹤到函程序的內(nèi)部。(4)Debug 菜單程序處于跟蹤狀態(tài)時,可使用該菜單的選項。其主要是使用Evaluate——目的是查詢或更新變量或表達式的值。選擇Evaluate功能后,系統(tǒng)彈出一個對話框。該對話框包含三個選項區(qū)域:Evaluate域可以輸入一個含有目前代碼中(程序暫停區(qū)的作用域)正在使用的變量名、或含變量的表達式、或常量表達式。按回車鍵后,在Result域中顯示變量或表達式的值。還可以用New value域進行調(diào)試。如果調(diào)試程序時發(fā)現(xiàn)Result域顯示的某變量或表達式的值不正確,并能估計出該變量或表達式的值,則可以將該值輸入到New value域,繼續(xù)執(zhí)行程序,其目的是肯定錯誤發(fā)生處是否在當(dāng)前位置之前。如果輸入這個正確的值并將程序繼續(xù)執(zhí)行完畢而結(jié)果正確,說明在目前暫停處之前已經(jīng)發(fā)生錯誤而之后無錯誤。(5)Break/Watch——用于設(shè)置斷點和監(jiān)視表達式。選擇Add Watch功能選項,系統(tǒng)將彈出一個菜單,在Add Watch框中輸入變量名或表達式,按回車鍵后,系統(tǒng)在屏幕底部開辟一個窗口并顯示 該變量或表達式的值。錯誤總匯:Ambiguousoperatorsneedparentheses:不明確的運算需要用括號括起Ambiguoussymbol39。xxx39。:不明確的符號Argumentlistsyntaxerror:參數(shù)表語法錯誤Arrayboundsmissing:丟失數(shù)組界限符Arraysizetoolarge:數(shù)組尺寸太大Badcharacterinparamenters:參數(shù)中有不適當(dāng)?shù)淖址鸅adfilenameformatinincludedirective:包含命令中文件名格式不正確Badifdefdirectivesynatax:編譯預(yù)處理ifdef有語法錯Badundefdirectivesyntax:編譯預(yù)處理undef有語法錯Bitfieldtoolarge:位字段太長Callofnonfunction:調(diào)用未定義的函數(shù)Call1