常見彙編編譯錯誤中英文對照
阿新 • • 發佈:2019-02-17
FATAL 嚴重錯誤
cannot open file不能開啟檔案
I/O error closing fileI/O錯誤 正在關閉檔案
I/O error writing fileI/O錯誤 正在寫檔案
I/O error reading file I/O錯誤 正在讀取檔案
out of memory 缺少記憶體
assembler limit : macro parameter name table full 彙編限制:巨集引數名錶已滿
invalid command-line option 無效命令列引數
nesting level too deep 巢狀過深
unmatched macro nesting 不正確的巨集巢狀
line too long 行太長
unmatched block nesting 不正確的區、段巢狀
directive must be in control block 指令必須在控制段
error count exceeds 100; stopping assembly 錯誤數超過100,停止彙編
invalid numerical command-line argument 無效命令列引數
too many arguments 太多引數、定義、衝突
statement too complex 宣告太複雜
Internal Assembler Error 內部彙編錯誤
missing source filename 找不到原始檔名
COFF error writing file COFF錯誤,正在寫檔案
invalid debug and browser data; file exceeds line limit 不能排除故障和瀏覽資料;檔案超過行限制
cannot find link.exe 找不到連線程式
cannot find cvpack.exe 找不到cvpack.exe
SEVERE 嚴重的錯誤
memory operand not allowed in context 記憶體運算元無法載入上下文環境
immediate operand not allowed 當前運算元無法載入
cannot have more than one ELSE clause per IF block IF段只能有一個ELSE從句
extra characters after statement 附加的字元在宣告之後
symbol type conflict 符號型別衝突
symbol redefinition 符號已經定義
undefined symbol 符號沒有定義
non-benign record redefinition 沒有利於記錄的定義
syntax error 語法錯誤
syntax error in expression 表示式存在語法錯誤
invalid type expression 無效的型別表示式
distance invalid for word size of current segment 當前區、段的大小命令無效
PROC, MACRO, or macro repeat directive must precede LOCAL PROC, MACRO, 或 macro repeat指令必須在LOCAL之前
.MODEL must precede this directive .MODEL必須在指令之前
cannot define as public or external 不能定義為公有或外部的
segment attributes cannot change 區、段屬性不能更換
expression expected 預期表示式
operator expected 預期運算元
invalid use of external symbol 使用了無效的外部符號
operand must be RECORD type or field 運算元必須是RECORD型別或域
identifier not a record 沒有記錄標示符
record constants may not span line breaks 連續記錄不能超過行間隔
instruction operands must be the same size 命令運算元必須是一樣的長度
instruction operand must have size 命令運算元必須有長度
invalid operand size for instruction 運算元長度對於指令無效
operands must be in same segment 運算元必須在相同的段
constant expected 連續預期
operand must be a memory expression 運算元必須是一個記憶體表示式
expression must be a code address 表示式必須是一個程式碼地址
multiple base registers not allowed 不允許多重基礎暫存器
multiple index registers not allowed 不允許多重標誌暫存器
must be index or base register 必須是基礎或標誌暫存器
invalid use of register 使用的暫存器無效
invalid INVOKE argument 無效的INVOKE符號
must be in segment block 必須在區、段、塊中
DUP too complex DUP太複雜
too many initial values for structure 太多結構的基礎資料
statement not allowed inside structure definition 宣告不允許在結構裡面
missing operand for macro operator 找不到巨集的運算元
line too long
segment register not allowed in context 上下文不允許有暫存器
string or text literal too long 文字或字串太長
statement too complex 宣告太複雜
identifier too long 識別符號太長
invalid character in file 檔案裡有無效字元
missing angle bracket or brace in literal 語句裡找不到同樣的括弧或框架
missing single or double quotation mark in string 找不到單引號或雙引號
empty (null) string 沒有字串
nondigit in number 沒有總數
syntax error in floating-point constant 不確定的指向中有語法錯誤
real or BCD number not allowed 不允許real或BCD編碼
text item required 必須的文字項
forced error 強制錯誤
forced error : value equal to 0 標準等於零
forced error : value not equal to 0 標準不等於零
forced error : symbol not defined 符號沒有定義
forced error : symbol defined 符號已定義
forced error : string blank 字串是空的
forced error : string not blank 字串不是空的
forced error : strings equal 字串是相同的
forced error : strings not equal 字串不是相同的
[ELSE]IF2/.ERR2 not allowed : single-pass assembler [ELSE]IF2/.ERR2不允許單獨彙編
expression too complex for .UNTILCXZ .UNTILCXZ表示式太複雜
can ALIGN only to power of 2 僅能對齊到2的冪
structure alignment must be 1, 2, 4, 8, or 16 結構對齊必須是1,2,4,8或16
expected 預定義
incompatible CPU mode and segment size 不匹配的CPU模式和段尺寸
LOCK must be followed by a memory operation LOCK指令必須跟在記憶體操作之後
instruction prefix not allowed 不允許的命令字首
no operands allowed for this instruction 指令沒有運算元
invalid instruction operands 無效的指令運算元
initializer magnitude too large for specified size 初始指定尺寸太大
cannot access symbol in given segment or group 在特定的段或類不能存取符號
operands have different frames 運算元存在不同的結構
cannot access label through segment registers 在段暫存器中不能存取標記
jump destination too far 跳轉目標太遠
jump destination must specify a label 跳轉目標必須指定一個標記
instruction does not allow NEAR indirect addressing 指令不允許近間接定址
instruction does not allow FAR indirect addressing 指令不允許遠間接定址
instruction does not allow FAR direct addressing 指令不允許遠直接定址
jump distance not possible in current CPU mode 跳轉距離不適合當前CPU模式
missing operand after unary operator 一元運算子之後找不到運算元
cannot mix 16- and 32-bit registers 不能結合16位和32位暫存器
invalid scale value 無效範圍標準
constant value too large 連續標準太多
instruction or register not accepted in current CPU mode 當前CPU模式不認可的指令或暫存器
reserved word expected 預期的保留字
instruction form requires 80386/486 指令需要80386/486指示
END directive required at end of file END指令必須在檔案結尾
too many bits in RECORD 太多位在記錄裡
positive value expected 預期的明確的標準
index value past end of string 索引標準在字串結尾之後
count must be positive or zero 計數必須是零或明確的
count value too large 計數標準太多
operand must be relocatable 運算元必須是轉移表
constant or relocatable label expected 預期的轉移表或連續的
segment, group, or segment register expected 預期的段,型別或段暫存器
segment expected 預期的區段
invalid operand for OFFSET OFFSET運算元無效
invalid use of external absolute 由於完全外部的使用無效
segment or group not allowed 區段或型別不允許
cannot add two relocatable labels 不能增加雙重轉移表標記
cannot add memory expression and code label 不能增加記憶體表示式和程式碼標記
segment exceeds 64K limit 區段超過64K限制
invalid type for a data declaration 資料聲明瞭一個無效的型別
HIGH and LOW require immediate operands HIGH和LOW指令依賴立即運算元
N/A
cannot have implicit far jump or call to near label 不能有不明確的遠跳轉或近呼叫
use of register assumed to ERROR 使用暫存器指定錯誤
only white space or comment can follow backslash 僅空白區域或註釋能削減
COMMENT delimiter expected 預期的註釋分割符
conflicting parameter definition 彙集引數定義
PROC and prototype calling conventions conflict PROC和proto的型別衝突
invalid radix tag 無效標籤
INVOKE argument type mismatch : argument INVOKE定義的型別匹配不當
invalid coprocessor register 無效工作記錄
instructions and initialized data not allowed in AT segments 指令和資料不允許在AT段
/AT switch requires the TINY memory model /AT開關使用在TINY模式
cannot have segment address references with TINY model TINY模式段段地址沒有確定
language type must be specified 語言型別必須指定
PROLOGUE must be macro function PROLOGUE必須是巨集函式
EPILOGUE must be macro procedure EPILOGUE必須是巨集程式
alternate identifier not allowed with EXTERNDEF 交替標示符不允許和EXTERNDEF在一起
text macro nesting level too deep 文字巨集巢狀太深
N/A
missing macro argument 找不到巨集定義
EXITM used inconsistently EXITM常用於不穩定時
macro function argument list too long 巨集函式定義表太長
N/A
VARARG parameter must be last parameter VARARG引數必須在最後
VARARG parameter not allowed with LOCAL VARARG引數不允許和LOCAL在一起
VARARG parameter requires C calling convention VARARG引數依賴C呼叫協議
ORG needs a constant or local offset ORG必須是常量或區域性偏移量
register value overwritten by INVOKE 暫存器標準擴充套件到INVOKE
structure too large to pass with INVOKE : argument 結構太大超過INVOKE標準
not overriding private proc as public 不能使private函式成為public
too many arguments to INVOKE INVOKE中定義太多
too few arguments to INVOKE INVOKE中定義太少
invalid data initializer 無效初始化資料
N/A
RET operand too large RET運算元太大
too many operands to instruction 指令運算元過多
cannot have more than one .ELSE clause per .IF block .IF段不能超過一個.ELSE從句
expected data label 預期的資料標籤
cannot nest procedures 不能構造程式
EXPORT must be FAR EXPORT不許是FAR
procedure declared with two visibility attributes 程式已宣告兩個可見屬性
macro label not defined 巨集標籤未定義
invalid symbol type in expression 表示式有無型別的符號
byte register cannot be first operand 位元組暫存器不能是第一運算元
word register cannot be first operand 字暫存器不能是第一運算元
special register cannot be first operand 特殊暫存器不能是第一運算元
coprocessor register cannot be first operand 裝置暫存器不能是第一運算元
cannot change size of expression computations 不能改變表示式尺寸
syntax error in control-flow directive 流控制指令中有語法錯誤
cannot use 16-bit register with a 32-bit address 不能用16位暫存器標示32位地址
constant value out of range 常量標準輸出範圍
missing right parenthesis 找不到正確的圓括號
type is wrong size for register 對於暫存器型別不正確
structure cannot be instanced 結構不能是例項
non-benign structure redefinition: label incorrect 無益的結構定義:標籤組合
non-benign structure redefinition: too few labels 無益的結構定義:太少標籤
OLDSTRUCTS/NOOLDSTRUCTS state cannot be changed OLDSTRUCTS/NOOLDSTRUCTS狀態不能改變
non-benign structure redefinition: incorrect initializers 無益的結構定義:初始化組合
non-benign structure redefinition: too few initializers 無益的結構定義:缺少初始化
non-benign structure redefinition: label has incorrect offset 無益的結構定義:標籤包含偏移地址
structure field expected 預期的結構域
unexpected literal found in expression 表示式沒有預期的構建
N/A
divide by zero in expression 表示式除零錯誤
directive must appear inside a macro 指令必須出現在巨集裡面
cannot expand macro function 不能擴充套件巨集函式
too few bits in RECORD RECORD裡位太少
macro function cannot redefine itself 巨集函式不能定義自己
N/A
invalid qualified type 無效的不合適的型別
floating-point initializer on an integer variable 整數裡有浮點初始化
nested structure improperly initialized 構造結構時初始化不當
invalid use of FLAT 平坦模式使用無效
structure improperly initialized 結構初始化不當
improper list initialization 列表初始化不當
initializer must be a string or single item 初始化必須是字元或單獨的項
initializer must be a single item 初始化必須是單獨的項
initializer must be a single byte 初始化必須是單一位元組
improper use of list initializer 沒有恰當地使用初始化表
improper literal initialization 初始化不當
extra characters in literal initialization 語句初始化中有外部字元
must use floating-point initializer 必須使用浮點初始化
cannot use .EXIT for OS_OS2 with .8086 不能用.EXIT到OS_OS2在.8086時
invalid combination with segment alignment 無效的對齊組合
INVOKE requires prototype for procedure INVOKE依賴於函式原型
cannot include structure in self 不能連線結構在自己
symbol language attribute conflict 符號表達式可能衝突
non-benign COMM redefinition 無益的COMM定義
COMM variable exceeds 64K COMM變數超過64K
parameter or local cannot have void type 引數或區域性量不能有空型別
cannot use TINY model with OS_OS2 TINY不能用於OS_OS2
expression size must be 32 bits 表示式長度必須是32位
.EXIT does not work with 32-bit segments .EXIT不能工作在32位段
.STARTUP does not work with 32-bit segments .STARTUP不能工作在32位段
ORG directive not allowed in unions 聯合裡不允許有ORG指令
D/T
illegal use of segment register 不合法地使用了段暫存器
cannot declare scoped code label as PUBLIC 不能宣告程式碼範圍標籤如PUBLIC
.MSFLOAT directive is obsolete : .MSFLOAT ignored .MSFLOAT指令已廢棄:忽略.MSFLOAT指令
ESC instruction is obsolete : ESC ignored ESC指令已廢棄:忽略ESC指令
missing operator in expression 找不到操作表示式的指令
missing right parenthesis in expression 找不到表示式右側的括號
missing left parenthesis in expression 找不到表示式左側的括號
reference to forward macro definition 參考前面的巨集定義
16 bit segments not allowed with /coff option 16位段不允許用/COFF引數
FAR not allowed in flat model comm variables FAR不允許在平坦模式COMM變數裡
invalid .model parameter for flat model 無效的.model引數對於平坦模式
ALIAS name is empty 別名是空的
GROUP directive not allowed with /coff option GROUP指令不允許/COFF選項
.FPO is not compatible with nested procedures .FPO不相容於構建過程
LEVEL 1
cannot modify READONLY segment 不能修改READONLY段
N/A
non-unique STRUCT/UNION field used without qualification 沒有限制時STRUCT/UNION域不唯一
start address on END directive ignored with .STARTUP 有起始地址時END指令忽略.STARTUP
cannot ASSUME CS 不允許 ASSUME CS
unknown default prologue argument 未知的預處理定義
too many arguments in macro call 在巨集呼叫中有太多定義
option untranslated, directive required 引數未轉化,指令必須
invalid command-line option value, default is used 無效的命令列選項定,使用預設引數
insufficent memory for /EP : /EP ignored /EP要有足夠的記憶體:/EP忽略
expected '>' on text literal 文字有預期的>符號
multiple .MODEL directives found : .MODEL ignored 多個.MODEL指示建立:.MODEL忽略
line number information for segment without class 'CODE' 不附帶CODE時告知行號
instructions and initialized data not supported in AT segments 在AT段不支援指令和初始化資料
instructions and initialized data not supported in BSS segments 在BSS段不支援指令和初始化資料
directive ignored with /coff switch 指令忽略/COFF開關
/Gc switch incompatible with flat model /Gc開關不符合平坦模式
/AT switch incompatible with flat model /AT開關不符合平坦模式
invalid command-line option 無效命令列選項
directive ignored without /coff switch 在沒有/COFF開關時忽略指令
directive ignored outside a procedure 在程式之外指令忽略
LOADDS ignored in flat model 在遠模式忽略LOADDS
debug information too complex for 除錯資訊太複雜
with /coff switch, leading underscore required for start address 必須的起始地址之下 /COFF開關
LEVEL 2
@@: label defined but not referenced @@:標籤明確但是沒有提及
expression expected, assume value 0 表示式預期標準指定零
EXTERNDEF previously assumed to be external EXTERNDEF在指定之前是外部的
length of symbol previously assumed to be different 符號的長度在指定之前不同
symbol previously assumed to not be in a group 符號指定之前在不同的集合
types are different 型別不同
calling convention not supported in flat model CALL協定不支援遠模式
LEVEL 3
N/A
no return from procedure 沒有返回步驟
N/A
conditional jump lengthened 條件跳轉延長
procedure argument or local not referenced 程式段或區域性段不確定
expression may be pass-dependent 表示式可能經過依賴
structure contains no members
cannot open file不能開啟檔案
I/O error closing fileI/O錯誤 正在關閉檔案
I/O error writing fileI/O錯誤 正在寫檔案
I/O error reading file I/O錯誤 正在讀取檔案
out of memory 缺少記憶體
assembler limit : macro parameter name table full 彙編限制:巨集引數名錶已滿
invalid command-line option 無效命令列引數
nesting level too deep 巢狀過深
unmatched macro nesting 不正確的巨集巢狀
line too long 行太長
unmatched block nesting 不正確的區、段巢狀
directive must be in control block 指令必須在控制段
error count exceeds 100; stopping assembly 錯誤數超過100,停止彙編
invalid numerical command-line argument 無效命令列引數
too many arguments 太多引數、定義、衝突
statement too complex 宣告太複雜
Internal Assembler Error 內部彙編錯誤
missing source filename 找不到原始檔名
COFF error writing file COFF錯誤,正在寫檔案
invalid debug and browser data; file exceeds line limit 不能排除故障和瀏覽資料;檔案超過行限制
cannot find link.exe 找不到連線程式
cannot find cvpack.exe 找不到cvpack.exe
SEVERE 嚴重的錯誤
memory operand not allowed in context 記憶體運算元無法載入上下文環境
immediate operand not allowed 當前運算元無法載入
cannot have more than one ELSE clause per IF block IF段只能有一個ELSE從句
extra characters after statement 附加的字元在宣告之後
symbol type conflict 符號型別衝突
symbol redefinition 符號已經定義
undefined symbol 符號沒有定義
non-benign record redefinition 沒有利於記錄的定義
syntax error 語法錯誤
syntax error in expression 表示式存在語法錯誤
invalid type expression 無效的型別表示式
distance invalid for word size of current segment 當前區、段的大小命令無效
PROC, MACRO, or macro repeat directive must precede LOCAL PROC, MACRO, 或 macro repeat指令必須在LOCAL之前
.MODEL must precede this directive .MODEL必須在指令之前
cannot define as public or external 不能定義為公有或外部的
segment attributes cannot change 區、段屬性不能更換
expression expected 預期表示式
operator expected 預期運算元
invalid use of external symbol 使用了無效的外部符號
operand must be RECORD type or field 運算元必須是RECORD型別或域
identifier not a record 沒有記錄標示符
record constants may not span line breaks 連續記錄不能超過行間隔
instruction operands must be the same size 命令運算元必須是一樣的長度
instruction operand must have size 命令運算元必須有長度
invalid operand size for instruction 運算元長度對於指令無效
operands must be in same segment 運算元必須在相同的段
constant expected 連續預期
operand must be a memory expression 運算元必須是一個記憶體表示式
expression must be a code address 表示式必須是一個程式碼地址
multiple base registers not allowed 不允許多重基礎暫存器
multiple index registers not allowed 不允許多重標誌暫存器
must be index or base register 必須是基礎或標誌暫存器
invalid use of register 使用的暫存器無效
invalid INVOKE argument 無效的INVOKE符號
must be in segment block 必須在區、段、塊中
DUP too complex DUP太複雜
too many initial values for structure 太多結構的基礎資料
statement not allowed inside structure definition 宣告不允許在結構裡面
missing operand for macro operator 找不到巨集的運算元
line too long
segment register not allowed in context 上下文不允許有暫存器
string or text literal too long 文字或字串太長
statement too complex 宣告太複雜
identifier too long 識別符號太長
invalid character in file 檔案裡有無效字元
missing angle bracket or brace in literal 語句裡找不到同樣的括弧或框架
missing single or double quotation mark in string 找不到單引號或雙引號
empty (null) string 沒有字串
nondigit in number 沒有總數
syntax error in floating-point constant 不確定的指向中有語法錯誤
real or BCD number not allowed 不允許real或BCD編碼
text item required 必須的文字項
forced error 強制錯誤
forced error : value equal to 0 標準等於零
forced error : value not equal to 0 標準不等於零
forced error : symbol not defined 符號沒有定義
forced error : symbol defined 符號已定義
forced error : string blank 字串是空的
forced error : string not blank 字串不是空的
forced error : strings equal 字串是相同的
forced error : strings not equal 字串不是相同的
[ELSE]IF2/.ERR2 not allowed : single-pass assembler [ELSE]IF2/.ERR2不允許單獨彙編
expression too complex for .UNTILCXZ .UNTILCXZ表示式太複雜
can ALIGN only to power of 2 僅能對齊到2的冪
structure alignment must be 1, 2, 4, 8, or 16 結構對齊必須是1,2,4,8或16
expected 預定義
incompatible CPU mode and segment size 不匹配的CPU模式和段尺寸
LOCK must be followed by a memory operation LOCK指令必須跟在記憶體操作之後
instruction prefix not allowed 不允許的命令字首
no operands allowed for this instruction 指令沒有運算元
invalid instruction operands 無效的指令運算元
initializer magnitude too large for specified size 初始指定尺寸太大
cannot access symbol in given segment or group 在特定的段或類不能存取符號
operands have different frames 運算元存在不同的結構
cannot access label through segment registers 在段暫存器中不能存取標記
jump destination too far 跳轉目標太遠
jump destination must specify a label 跳轉目標必須指定一個標記
instruction does not allow NEAR indirect addressing 指令不允許近間接定址
instruction does not allow FAR indirect addressing 指令不允許遠間接定址
instruction does not allow FAR direct addressing 指令不允許遠直接定址
jump distance not possible in current CPU mode 跳轉距離不適合當前CPU模式
missing operand after unary operator 一元運算子之後找不到運算元
cannot mix 16- and 32-bit registers 不能結合16位和32位暫存器
invalid scale value 無效範圍標準
constant value too large 連續標準太多
instruction or register not accepted in current CPU mode 當前CPU模式不認可的指令或暫存器
reserved word expected 預期的保留字
instruction form requires 80386/486 指令需要80386/486指示
END directive required at end of file END指令必須在檔案結尾
too many bits in RECORD 太多位在記錄裡
positive value expected 預期的明確的標準
index value past end of string 索引標準在字串結尾之後
count must be positive or zero 計數必須是零或明確的
count value too large 計數標準太多
operand must be relocatable 運算元必須是轉移表
constant or relocatable label expected 預期的轉移表或連續的
segment, group, or segment register expected 預期的段,型別或段暫存器
segment expected 預期的區段
invalid operand for OFFSET OFFSET運算元無效
invalid use of external absolute 由於完全外部的使用無效
segment or group not allowed 區段或型別不允許
cannot add two relocatable labels 不能增加雙重轉移表標記
cannot add memory expression and code label 不能增加記憶體表示式和程式碼標記
segment exceeds 64K limit 區段超過64K限制
invalid type for a data declaration 資料聲明瞭一個無效的型別
HIGH and LOW require immediate operands HIGH和LOW指令依賴立即運算元
N/A
cannot have implicit far jump or call to near label 不能有不明確的遠跳轉或近呼叫
use of register assumed to ERROR 使用暫存器指定錯誤
only white space or comment can follow backslash 僅空白區域或註釋能削減
COMMENT delimiter expected 預期的註釋分割符
conflicting parameter definition 彙集引數定義
PROC and prototype calling conventions conflict PROC和proto的型別衝突
invalid radix tag 無效標籤
INVOKE argument type mismatch : argument INVOKE定義的型別匹配不當
invalid coprocessor register 無效工作記錄
instructions and initialized data not allowed in AT segments 指令和資料不允許在AT段
/AT switch requires the TINY memory model /AT開關使用在TINY模式
cannot have segment address references with TINY model TINY模式段段地址沒有確定
language type must be specified 語言型別必須指定
PROLOGUE must be macro function PROLOGUE必須是巨集函式
EPILOGUE must be macro procedure EPILOGUE必須是巨集程式
alternate identifier not allowed with EXTERNDEF 交替標示符不允許和EXTERNDEF在一起
text macro nesting level too deep 文字巨集巢狀太深
N/A
missing macro argument 找不到巨集定義
EXITM used inconsistently EXITM常用於不穩定時
macro function argument list too long 巨集函式定義表太長
N/A
VARARG parameter must be last parameter VARARG引數必須在最後
VARARG parameter not allowed with LOCAL VARARG引數不允許和LOCAL在一起
VARARG parameter requires C calling convention VARARG引數依賴C呼叫協議
ORG needs a constant or local offset ORG必須是常量或區域性偏移量
register value overwritten by INVOKE 暫存器標準擴充套件到INVOKE
structure too large to pass with INVOKE : argument 結構太大超過INVOKE標準
not overriding private proc as public 不能使private函式成為public
too many arguments to INVOKE INVOKE中定義太多
too few arguments to INVOKE INVOKE中定義太少
invalid data initializer 無效初始化資料
N/A
RET operand too large RET運算元太大
too many operands to instruction 指令運算元過多
cannot have more than one .ELSE clause per .IF block .IF段不能超過一個.ELSE從句
expected data label 預期的資料標籤
cannot nest procedures 不能構造程式
EXPORT must be FAR EXPORT不許是FAR
procedure declared with two visibility attributes 程式已宣告兩個可見屬性
macro label not defined 巨集標籤未定義
invalid symbol type in expression 表示式有無型別的符號
byte register cannot be first operand 位元組暫存器不能是第一運算元
word register cannot be first operand 字暫存器不能是第一運算元
special register cannot be first operand 特殊暫存器不能是第一運算元
coprocessor register cannot be first operand 裝置暫存器不能是第一運算元
cannot change size of expression computations 不能改變表示式尺寸
syntax error in control-flow directive 流控制指令中有語法錯誤
cannot use 16-bit register with a 32-bit address 不能用16位暫存器標示32位地址
constant value out of range 常量標準輸出範圍
missing right parenthesis 找不到正確的圓括號
type is wrong size for register 對於暫存器型別不正確
structure cannot be instanced 結構不能是例項
non-benign structure redefinition: label incorrect 無益的結構定義:標籤組合
non-benign structure redefinition: too few labels 無益的結構定義:太少標籤
OLDSTRUCTS/NOOLDSTRUCTS state cannot be changed OLDSTRUCTS/NOOLDSTRUCTS狀態不能改變
non-benign structure redefinition: incorrect initializers 無益的結構定義:初始化組合
non-benign structure redefinition: too few initializers 無益的結構定義:缺少初始化
non-benign structure redefinition: label has incorrect offset 無益的結構定義:標籤包含偏移地址
structure field expected 預期的結構域
unexpected literal found in expression 表示式沒有預期的構建
N/A
divide by zero in expression 表示式除零錯誤
directive must appear inside a macro 指令必須出現在巨集裡面
cannot expand macro function 不能擴充套件巨集函式
too few bits in RECORD RECORD裡位太少
macro function cannot redefine itself 巨集函式不能定義自己
N/A
invalid qualified type 無效的不合適的型別
floating-point initializer on an integer variable 整數裡有浮點初始化
nested structure improperly initialized 構造結構時初始化不當
invalid use of FLAT 平坦模式使用無效
structure improperly initialized 結構初始化不當
improper list initialization 列表初始化不當
initializer must be a string or single item 初始化必須是字元或單獨的項
initializer must be a single item 初始化必須是單獨的項
initializer must be a single byte 初始化必須是單一位元組
improper use of list initializer 沒有恰當地使用初始化表
improper literal initialization 初始化不當
extra characters in literal initialization 語句初始化中有外部字元
must use floating-point initializer 必須使用浮點初始化
cannot use .EXIT for OS_OS2 with .8086 不能用.EXIT到OS_OS2在.8086時
invalid combination with segment alignment 無效的對齊組合
INVOKE requires prototype for procedure INVOKE依賴於函式原型
cannot include structure in self 不能連線結構在自己
symbol language attribute conflict 符號表達式可能衝突
non-benign COMM redefinition 無益的COMM定義
COMM variable exceeds 64K COMM變數超過64K
parameter or local cannot have void type 引數或區域性量不能有空型別
cannot use TINY model with OS_OS2 TINY不能用於OS_OS2
expression size must be 32 bits 表示式長度必須是32位
.EXIT does not work with 32-bit segments .EXIT不能工作在32位段
.STARTUP does not work with 32-bit segments .STARTUP不能工作在32位段
ORG directive not allowed in unions 聯合裡不允許有ORG指令
D/T
illegal use of segment register 不合法地使用了段暫存器
cannot declare scoped code label as PUBLIC 不能宣告程式碼範圍標籤如PUBLIC
.MSFLOAT directive is obsolete : .MSFLOAT ignored .MSFLOAT指令已廢棄:忽略.MSFLOAT指令
ESC instruction is obsolete : ESC ignored ESC指令已廢棄:忽略ESC指令
missing operator in expression 找不到操作表示式的指令
missing right parenthesis in expression 找不到表示式右側的括號
missing left parenthesis in expression 找不到表示式左側的括號
reference to forward macro definition 參考前面的巨集定義
16 bit segments not allowed with /coff option 16位段不允許用/COFF引數
FAR not allowed in flat model comm variables FAR不允許在平坦模式COMM變數裡
invalid .model parameter for flat model 無效的.model引數對於平坦模式
ALIAS name is empty 別名是空的
GROUP directive not allowed with /coff option GROUP指令不允許/COFF選項
.FPO is not compatible with nested procedures .FPO不相容於構建過程
LEVEL 1
cannot modify READONLY segment 不能修改READONLY段
N/A
non-unique STRUCT/UNION field used without qualification 沒有限制時STRUCT/UNION域不唯一
start address on END directive ignored with .STARTUP 有起始地址時END指令忽略.STARTUP
cannot ASSUME CS 不允許 ASSUME CS
unknown default prologue argument 未知的預處理定義
too many arguments in macro call 在巨集呼叫中有太多定義
option untranslated, directive required 引數未轉化,指令必須
invalid command-line option value, default is used 無效的命令列選項定,使用預設引數
insufficent memory for /EP : /EP ignored /EP要有足夠的記憶體:/EP忽略
expected '>' on text literal 文字有預期的>符號
multiple .MODEL directives found : .MODEL ignored 多個.MODEL指示建立:.MODEL忽略
line number information for segment without class 'CODE' 不附帶CODE時告知行號
instructions and initialized data not supported in AT segments 在AT段不支援指令和初始化資料
instructions and initialized data not supported in BSS segments 在BSS段不支援指令和初始化資料
directive ignored with /coff switch 指令忽略/COFF開關
/Gc switch incompatible with flat model /Gc開關不符合平坦模式
/AT switch incompatible with flat model /AT開關不符合平坦模式
invalid command-line option 無效命令列選項
directive ignored without /coff switch 在沒有/COFF開關時忽略指令
directive ignored outside a procedure 在程式之外指令忽略
LOADDS ignored in flat model 在遠模式忽略LOADDS
debug information too complex for 除錯資訊太複雜
with /coff switch, leading underscore required for start address 必須的起始地址之下 /COFF開關
LEVEL 2
@@: label defined but not referenced @@:標籤明確但是沒有提及
expression expected, assume value 0 表示式預期標準指定零
EXTERNDEF previously assumed to be external EXTERNDEF在指定之前是外部的
length of symbol previously assumed to be different 符號的長度在指定之前不同
symbol previously assumed to not be in a group 符號指定之前在不同的集合
types are different 型別不同
calling convention not supported in flat model CALL協定不支援遠模式
LEVEL 3
N/A
no return from procedure 沒有返回步驟
N/A
conditional jump lengthened 條件跳轉延長
procedure argument or local not referenced 程式段或區域性段不確定
expression may be pass-dependent 表示式可能經過依賴
structure contains no members