3996 Compiling @
3997 (%F %L) @
3998 (%F %L,%C) @
3999
4000 Warning: |Error: @
4001 Pointer conversion
4002 Declaration has no effect
4003 Storage class is different from previous declaration of '%V'
4004 Unexpected text in preprocessor command
4005 Unknown pragma
4006 Function '%V' not declared
4007 Function '%V' has no prototype
4008 No expression in 'return' statement
4009 No value returned in function '%V'
4010 Pointer parameter has different 'const' attribute
4011 Far pointer to near pointer conversion
4012 Near pointer to far pointer conversion
4013 Possible use of '%V' before assigned a value
4014 Parameter '%V' is never used
4015 '%V' declared but never used
4016 Code has no effect
4017 Conversion may lose significant digits
4018 Assignment in test expression
4019 Value of escape sequence is too big
4020 Value of constant is out of range
4021 Constant has long type
4022 Returns the address of a local variable
4023 Parameter '%V' is incompatible: default argument promotion
4024 Parameter list for '%V' is inconsistent with previous call
4025 Address for local variable not in DGROUP
4026 Function '%V' is redeclared with a fixed number of parameters
4027 '%V' is assigned a value that is never used
4029 Code generator warning %V

4031 Invalid character constant
4032 Invalid string constant
4033 Invalid token
4034 Illegal character
4035 Missing comment terminator
4036 Unknown preprocessor command
4037 Wrong number of arguments in macro call
4038 Parameter '%V' is already defined in function
4039 Redefinition of macro '%V'
4040 #endif command has no matching #if command
4041 Identifier expected in #undef command
4042 #else command has no matching #if command
4043 #elif command has no matching #if command
4044 '%V' is redeclared as a function
4045 Missing #endif
4046 Identifier expected in #ifdef command
4047 Invalid argument in #line command
4048 Syntax error, expected: %V
4049 More than one storage class specifier in declaration
4050 Invalid type specification
4051 Array of functions not allowed
4052 Invalid array declaration
4053 *** spare
4054 Integral constant expression expected
4055 *** spare
4056 Identifier list not allowed here
4057 Redeclaration of identifier '%V'
4058 Undeclared parameter '%V'
4059 Redeclaration of struct member '%V'
4060 '%V' is already initialized
4061 Integral expression expected
4062 Bit-field width is too big
4063 Invalid type in bit-field declaration
4064 Redeclaration of struct '%V'
4065 Function '%V' is already defined
4066 Invalid storage class
4067 Division by zero
4068 Illegal function return type
4069 Parameter has incomplete type
4070 Undefined type '%V'
4071 Redeclaration of type '%V'
4072 Illegal variable type
4073 Allocated storage on stack > 64K
4074 *** spare
4075 struct member '%V' has incomplete type
4076 Undeclared identifier '%V'
4077 Cannot take the address of a non-lvalue expression
4078 Scalar expression expected
4079 Left operand of '.' must be a struct or union
4080 Undeclared member name '%V'
4081 Operand of '*' must have pointer type
4082 Array or pointer expression expected
4083 Operand of unary '+' or '-' must have arithmetic type
4084 Function or pointer expression expected
4085 Too few parameters in function call
4086 Too many parameters in function call
4087 Expressions are not assignment compatible
4088 'break' statement appears outside a switch/loop body
4089 'continue' statement appears outside a loop body
4090 Redefinition of label '%V'
4091 Undefined label '%V'
4092 Illegal expression in return statement
4093 'case' label appears outside a switch statement
4094 'default' label appears outside a switch statement
4095 '&' operator not allowed on bit-field variable
4096 type name in cast must specify void or scalar type
4097 *** spare
4098 Initializer not allowed here
4099 Too many initializers
4100 Incompatible type of initializer expression
4101 Initialization expression must be constant
4102 enum '%V' is already defined
4103 Operand cannot have type 'pointer to void'
4104 '&' operator not allowed on register variable
4105 'case' label redefined
4106 '%V' is redeclared with a different number of arguments
4107 Identifier expected in #define command
4108 Bit-field width must be positive
4109 Storage class specifier not allowed in member declaration
4110 Wrong kind of tag '%V'
4111 Illegal operand types in compound assignment
4112 Declaration syntax error
4113 '%V' is redeclared with a variable number of arguments
4114 Left operand of assignment must be a modifiable lvalue
4115 Operand of 'sizeof' has illegal type
4116 Parameter has type 'void'
4117 Array size expression must be greater than zero
4118 Parameter name missing in function definition
4119 Predefined macro/name cannot be redefined
4120 Invalid modifier list
4121 Object too big
4122 *** spare
4123 struct member '%V' has function type
4124 Syntax error in #pragma command
4125 In calling conventions: %V
4126 Variable '%V' has incomplete type
4127 Type is incompatible with previous declaration of '%V'
4128 Invalid hexadecimal constant
4129 Declaration of enum '%V' is incomplete
4130 Illegal value for enumeration constant '%V'
4131 Inline function '%V' must be static
4132 Value must be in the range '0' to '0xFF'
4133 Inline function '%V' must be defined before call
4134 Mismatched '#pragma restore' command
4135 'default' label is already defined
4136 '#' is not followed by a parameter
4137 '##' at beginning or end of replacement list
4138 Left operand of '->' must be a pointer to a struct/union
4139 *** spare
4140 Illegal type of pointer operand
4141 '%V' is already defined
4142 Operand must have scalar type
4143 Operand of '++' or '--' must be a modifiable lvalue
4144 Operand of '~' must have integral type
4145 Operands of '%V' have illegal types
4146 Operands of '%V' must have arithmetic types
4147 Operands of '%V' must have integral types
4148 Operands of '%V' have illegal pointer types
4149 Operand cannot have type 'pointer to function'
4150 Expression has incomplete type
4151 'static' function '%V' has not been defined
4152 '%V' redeclared with incompatible return type
4153 '%V' redeclared with incompatible parameter list
4154 Parameter '%V' is incompatible with previous declaration
4155 Parameter #%V is incompatible with previous declaration
4156 'near', 'far' or 'huge' modifier on local variable '%V'
4157 '%V' modifier not allowed here
4158 Array index is out of range
4167 #error directive: '%V'

4168 Token too long
4169 Too many identifiers in source file
4170 Too many arguments in macro '%V'
4171 Too many arguments in macro call
4172 Macro expansion too deeply nested
4173 Macro expansion too big
4174 Macro definition too big
4175 '#if' commands too deeply nested
4176 Scope too deeply nested
4177 Scope table full
4178 Initialization too deeply nested
4179 '#pragma save' commands too deeply nested

4180 File not found '%V'
4181 Invalid file name specification
4182 File name too long '%V'
4183 Internal %V
4184 End of file in macro call
4185 File '%V' cannot be found via redirection
4186 Too many errors, compilation aborted
4187 Internal Error

!! Arguments for message 4125 In calling conventions:
4301 function in wrong segment for a near call
4302 'ds_entry' attributes do not match
4303 function does not save the DS register
4304 'near'/'far' call attributes do not match
4305 'same_ds' attributes do not match
4306 C convention attributes do not match
4307 'reg_param' attributes do not match
4308 function does not save enough registers
4309 cannot call an 'interrupt' function

4400 Including %V
4402 preout$$

!! Commandline errors
4410 Error:
4411 unknown option /
4412 option syntax error, expected '/'
4413 illegal argument for option /W
4414 illegal argument for option /O
4415 'pre-processor output only' option not valid under Make

!! Symboltable initialization
4520 define undef include line error pragma if ifdef ifndef elif else endif @
4521 off on err none null data call back_opt frt_opt save restore warn check link name option @
4522 seg_name far_ext near_ptr stack_size heap_size ss_in_dgroup share_global ds_dynamic stack nil_ptr index ax bx cx dx si di ds es st0 st1 st2 st3 st4 st5 st6 @
4523 near_call same_ds ds_entry reg_param reg_saved reg_return c_conv windows io_priv prefix upper_case ansi lang_ext wall @
4524 wpcv wdne wsto wtxt wprg wfnd wpnd wnre wnrv watr wftn wntf wubd wpnu wdnu wcne wcld wait wetb wcor wclt wral wpin wpic wnid wrfp wvnu @
4525 auto break case char const continue default do double enum extern @
4526 float for goto int long register return short signed sizeof static @
4527 struct switch typedef union unsigned void volatile while @
4528 near far huge interrupt inline cdecl pascal _AX _AL _AH _BX _BL _BH _CX _CL _CH _DX _DL _DH _DS _CS _SS _ES _BP _SP _DI _SI @
4529 defined @
4530 __LINE__ __FILE__ __DATE__ __TIME__ __STDC__ @
4531 fprintf fscanf printf scanf sprintf sscanf cprintf cscanf open @
4532 execl execle execlp execlpe spawnl spawnle spawnlp spawnlpe @
