as3編譯器錯誤中文說明 二

2021-08-29 18:27:48 字數 4997 閱讀 3078

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檢...