1106 遞增運算元必須是引用。
運算元必須是變數、陣列中的元素或物件的屬性。
1107 遞增運算元無效。
運算元必須是變數、陣列中的元素或物件的屬性。
1108 遞減運算元無效。
運算元必須是變數、陣列中的元素或物件的屬性。
1109 應有表示式。
**的一部分缺少表示式。例如,下面的**會生成此錯誤(if 語句中缺少某項條件): var x = (5 > 2) ? trace(x)
1110 缺少 xml 標籤名稱。
1112 可能會出現無限遞迴問題,因為此檔案包含 _。
所要編譯的源**中包含的某檔案中包含可能導致無限迴圈的其它 include 語句。例如,下面的 a.as 和 b.as 檔案會生成此 錯誤,因為每個檔案都試圖包含另外乙個檔案。 檔案 a.as 中包含以下**,它試圖包含檔案 b.as:
import foo.bar.baz; include 「b.as」 trace(2);
檔案 b.as 包含以下**,它試圖包含檔案 a.as:
include 「a.as」
1113 在 _ 中檢測到迴圈型別引用。
類正在嘗試擴充套件超類。例如,如果類 b 從類 a 繼承而來,則 a 不能擴充套件 b: class a extends b class b extends a
1114 public 屬性只能在包的內部使用。
1115 internal 屬性只能在包的內部使用。
1116 使用者定義的命名空間屬性只能在頂級的類定義中使用。
1118 將靜態型別為 _ 的值隱式強制為可能無關的型別 _。
所要使用的值不是預期的型別,不存在將其轉換為預期型別的隱式強制。可能使用的是超級型別,但需要的是子型別。例 如:
class a {} var a:a = new a(); class b extends a var b : b = a // 錯誤
最後乙個語句會出錯,因為該語句嘗試將型別 a 的物件賦給型別 b 的變數。
同樣,下面定義的 foo() 函式採用了型別為 b 的引數。語句 foo(a); 會出錯,因為該語句試圖使用型別為 a 的引數:
function foo(x:b) foo(a);
此外,下面的語句也會出錯,因為 foo2() 的返回值必須為型別 b:
function foo2():b
1119 訪問可能未定義的屬性 _(通過靜態型別為 _ 的引用來訪問)。
正在嘗試訪問的屬性對於指定物件不存在。例如,下面的**會生成此錯誤,因為 int 物件沒有名為 assortment 的屬性: v ar i:int = 44; var str:string = i.assortment;
僅當編譯器在嚴格模式下執行時,才會出現這種錯誤。
1120 訪問未定義的屬性 _。
正在試圖訪問未定義的變數。例如,如果尚未定義變數 huh,呼叫該變數時會生成此錯誤: huh = 55;
只有編譯器在嚴格模式下執行時,才會出現此錯誤。
1121 getter 定義不能包含引數。
1122 setter 定義只能包含乙個引數。
1123 setter 定義不能包含可選引數。
1124 getter 定義的返回型別不能為 void。
getter 函式模擬變數。由於變數型別不能為 void,因此不能將 getter 函式宣告為返回型別 void。
1125 介面中定義的方法不能包含方法體。
1126 函式沒有函式體。
1127 已多次指定屬性 _。
在同一語句中多次指定了某個屬性。例如,語句 public static public var x; 會生成此錯誤,因為該語句兩次指定變數 x 是公 共變數。請刪除重複的宣告。
1129 介面的定義 _ 重複。
請更改或刪除重複的定義。
1130 建構函式不能指定返回型別。
1131 不能巢狀類。
1132 final 屬性只能在類中定義的方法內使用。
1133 native 屬性只能與函式定義結合使用。
1134 dynamic 屬性只能與類定義結合使用。
1135 語法錯誤:_ 不是有效型別。
1136 引數數目不正確。數目應為 _。
函式需要的引數數目與提供的引數數目不同。例如,下面定義的函式 goo 具有兩個引數: class a }
下面的語句可能會出錯,因為該語句提供了三個引數:
a.goo(1,2,3);
1137 引數數目不正確。不應超過 _ 個。
1138 可選引數之後不允許有必需的引數。
1139 不允許在介面中宣告變數。
1140 如果引數是在 …rest 引數定義關鍵字之後指定的,則只能是 array 資料型別。
1141 乙個類只能擴充套件另外乙個類,而不能擴充套件介面。
1142 乙個介面只能擴充套件另外乙個介面,但 _ 是乙個類。
正在試圖使用介面擴充套件類。乙個介面只能擴充套件另外乙個介面。
1143 override 屬性只能在類中定義的方法內使用。
1144 介面方法 _(屬於命名空間 _)使用類 _ 中不相容的簽名進行實現。
方法簽名必須完全匹配。
1145 native 方法不能包含方法體。
不能使用 native,因為它是乙個保留關鍵字。
1146 建構函式不能是 getter 或 setter 方法。
1147 未指定 as 原始檔。
1149 return 語句不能在靜態初始化**中使用。
1150 protected 屬性只能在類的屬性定義中使用。
1151 定義 _(屬於命名空間 _)存在衝突。
在同乙個範圍內,不能使用相同的識別符號名稱宣告多個變數,除非所有這些變數都宣告為相同的型別。在 actionscript 3.0 中,不同的** 塊(例如在同乙個函式定義中的兩個 for 迴圈中使用的塊) 視為屬於同乙個範圍。 下面的**示例可以正確地將變數 x 轉換為相同型別:
function test()
下面的**示例會生成錯誤,因為變數宣告和 for 迴圈中的型別轉換是不同的:
function test()
1152 繼承的定義 _(屬於命名空間 _)存在衝突。
1153 只能將建構函式宣告為公共函式。
1154 只能在定義中指定 public、private、protected 或 internal 之一。
1155 不能在其它函式的內部巢狀訪問器。
1156 不能使用新運算子例項化介面。
1157 介面成員不能宣告為 public、private、protected 或 internal。
1158 語法錯誤:函式體之前缺少左大括號 (; class c implements a,a }
正確的實現語句應為 class c implements a toplevel = function() // 錯誤
1169 不允許在介面方法中使用命名空間屬性。
1170 函式沒有返回值。
如果返回型別不是 void,函式中每個可能的控制流都必須返回值。下面的函式 f(x) 不會生成錯誤,因為 if..else 語句總是返回值: function f(x):int // 無錯誤
但是,下面的函式 g(x) 會生成該錯誤,因為 switch 語句並非總是返回值。
function g(x:int):int // return 2;//取消注釋可清除該錯誤 }
只有函式宣告的返回型別不是 void 時,才啟用此檢查。
1171 命名空間初始值必須是文字字串或其它命名空間。
1172 找不到定義 _。
1173 標籤定義無效。
1176 將靜態型別為 _ 的值與可能無關的型別 _ 進行了比較。
在嚴格模式下會生成此錯誤。
1177 return 語句不能在全域性初始化**中使用。
1178 嘗試訪問不可訪問的屬性 _(通過靜態型別為 _ 的引用)。
1180 呼叫可能未定義的方法 _。
僅當編譯器在嚴格模式下執行時,才會出現這種錯誤。
1181 **對基類 _ 的引用。
1182 包不能用作值 _。
1184 使用了型別 _ 的不相容預設值,但是應為 _。
1185 switch 包含多個預設值,但是只能使用乙個預設值。
1188 對類 _ 的賦值非法。
1189 試圖刪除固定屬性 _。只能刪除動態定義的屬性。
delete 會從物件中動態刪除定義的屬性。不能刪除類的宣告屬性。僅當編譯器在嚴格模式下執行時,才會出現這種錯誤。
1190 找不到基類,或基類不是編譯時常量。
1191 找不到介面,或介面不是編譯時常量。
1192 不允許在命名空間定義中使用 static 屬性。
1193 不能在類或其它介面定義中巢狀介面定義。
1194 prototype 屬性無效。
1195 試圖訪問不可訪問的方法 _(通過靜態型別為 _ 的引用)。
要麼從其它類呼叫 private 方法,要麼呼叫未使用的命名空間中定義的方法。如果呼叫的是未使用的命名空間中定義的方法,請為必需的命名空間新增 use 語句。
1196 語法錯誤:throw 之後應有表示式。
1197 類 _ 不能擴充套件 _,因為二者都與庫符號或主時間軸關聯。
1198 不允許在包的定義中使用屬性。
1199 內部錯誤:_。
1200 語法錯誤:for-in 初始值無效,只能有 1 個表示式。
1201 this、super、return 或 throw 語句之後不能出現 super 語句。
1202 訪問未定義的屬性 _(屬於包 _)。
正在試圖訪問包中未定義的變數。例如,如果尚未定義變數 p.huh,呼叫該變數時會生成此錯誤: p.huh = 55;
僅當編譯器在嚴格模式下執行時,才會出現此錯誤。
1203 在基類 _ 中未找到預設建構函式。
如果有 1 個或多個必選引數,則必須使用 super() 語句顯式呼叫基類的建構函式。
1204 /* 無對應匹配項 */ .
發現了指示注釋開始位置的字元「/*」,但未發現指示注釋塊結束位置的對應字元「*/」。
clang help編譯選項 中文說明
usage clang options options add to search path for binaries and object files used implicitly 新增到隱式使用的二進位制檔案和物件檔案的搜尋路徑include comments from within macr...
VC 編譯器錯誤大全
一 lnk2001錯誤的原因 一 由於編碼錯誤導致的lnk2001。1 不相匹配的程式 或模組定義 def 檔案能導致lnk2001。例如,如果在c 原始檔內宣告了一變數 var1 卻試圖在另一檔案內以變數 var1 訪問該變數,將發生該錯誤。2 如果使用的內聯函式是在.cpp檔案內定義的,而不是在...
MSVC編譯器編譯引數說明
通過msvc編譯,發現編譯引數 od 禁用優化 ox 完全優化 o1 使大小最小化 o2 使速度最大化 d win32 d debug 預處理器定義 即預定義巨集 zi 除錯資訊格式 用於 編輯並繼續 的程式資料庫 w3 警告等級 wx 不將警告視為錯誤 wx 將警告視為錯誤 sdl 不進行sdl檢...