B
ERROR MESSAGES
This appendix contains the following sections:
Introduction
Messages
1 Introduction
This appendix lists all diagnostic messages, starting with the error
number and the error tag name, followed by the message itself. The error
number and/or error tag can be used in --diag_severity options to override the normal error severity.
The C++ compiler produces error messages on standard error output.
With the --error_output option you can redirect
the error messages to an error list file.
Normally, diagnostics are written to stderr in the following form (TASKING layout):
severity #err_num:
message
The severity can be one of: R (remark),
W (warning), E (error), F (fatal error), S (internal error).
With --no_tsw_diagnostics, diagnostics
are written to stderr in the following form:
"filename", line line_num: message
With --display_error_number this form
will be:
"filename", line line_num: severity
#err_num: message
or:
"filename", line line_num: severity
#err_num-D: message
Where severity can be one of: remark, warning, error,
catastrophic error, command-line error or internal error.
If the severity may be overridden, the error number will include the
suffix -D (for discretionary); otherwise no suffix will be
present.
In a raw listing file (-L option) diagnostic messages
have the following layout, starting with the severity (R: remark, W: warning, E: error,
C: catastrophe):
[R|W|E|C] "filename" line_number column_number error_message
For more detailed information see chapter
Compiler Diagnostics.
All diagnostic messages are listed below.
2 Messages
0001 last_line_incomplete:
last line of file ends without a newline
0002 last_line_backslash:
last line of file ends with a backslash
0003 include_recursion:
#include file "xxxx" includes itself
0004 out_of_memory:
0005 source_file_could_not_be_opened:
could not open source file "xxxx"
0006 comment_unclosed_at_eof:
comment unclosed at end of file
0007 bad_token:
0008 unclosed_string:
0009 nested_comment:
nested comment is not allowed
0010 bad_use_of_sharp:
0011 bad_pp_directive_keyword:
unrecognized preprocessing directive
0012 end_of_flush:
parsing restarts here after previous syntax error
0013 exp_file_name:
0014 extra_text_in_pp_directive:
extra text after expected end of preprocessing directive
0016 illegal_source_file_name:
"xxxx" is not a valid source file name
0017 exp_rbracket:
0018 exp_rparen:
0019 extra_chars_on_number:
extra text after expected end of number
0020 undefined_identifier:
identifier "xxxx" is undefined
0021 useless_type_qualifiers:
type qualifiers are meaningless in this declaration
0022 bad_hex_digit:
invalid hexadecimal number
0023 integer_too_large:
integer constant is too large
0024 bad_octal_digit:
0025 zero_length_string:
quoted string should contain at least one character
0026 too_many_characters:
too many characters in character constant
0027 bad_character_value:
character value is out of range
0028 expr_not_constant:
expression must have a constant value
0029 exp_primary_expr:
0030 bad_float_value:
floating constant is out of range
0031 expr_not_integral:
expression must have integral type
0032 expr_not_arithmetic:
expression must have arithmetic type
0033 exp_line_number:
0034 bad_line_number:
0035 error_directive:
0036 missing_pp_if:
the #if for this directive is missing
0037 missing_endif:
the #endif for this directive is missing
0038 pp_else_already_appeared:
directive is not allowed -- an #else has already appeared
0039 divide_by_zero:
0040 exp_identifier:
0041 expr_not_scalar:
expression must have arithmetic or pointer type
0042 incompatible_operands:
operand types are incompatible ("type" and "type")
0044 expr_not_pointer:
expression must have pointer type
0045 cannot_undef_predef_macro:
#undef may not be used on this predefined name
0046 cannot_redef_predef_macro:
this predefined name may not be redefined
0047 bad_macro_redef:
incompatible redefinition of macro "entity" (declared
at line xxxx)
0049 duplicate_macro_param_name:
duplicate macro parameter name
0050 paste_cannot_be_first:
"##" may not be first in a macro definition
0051 paste_cannot_be_last:
"##" may not be last in a macro definition
0052 exp_macro_param:
expected a macro parameter name
0053 exp_colon:
0054 too_few_macro_args:
too few arguments in macro invocation
0055 too_many_macro_args:
too many arguments in macro invocation
0056 sizeof_function:
operand of sizeof may not be a function
0057 bad_constant_operator:
this operator is not allowed in a constant expression
0058 bad_pp_operator:
this operator is not allowed in a preprocessing expression
0059 bad_constant_function_call:
function call is not allowed in a constant expression
0060 bad_integral_operator:
this operator is not allowed in an integral constant expression
0061 integer_overflow:
integer operation result is out of range
0062 negative_shift_count:
0063 shift_count_too_large:
0064 useless_decl:
declaration does not declare anything
0065 exp_semicolon:
0066 enum_value_out_of_int_range:
enumeration value is out of "int" range
0067 exp_rbrace:
0068 integer_sign_change:
integer conversion resulted in a change of sign
0069 integer_truncated:
integer conversion resulted in truncation
0070 incomplete_type_not_allowed:
incomplete type is not allowed
0071 sizeof_bit_field:
operand of sizeof may not be a bit field
0075 bad_indirection_operand:
operand of "*" must be a pointer
0076 empty_macro_argument:
argument to macro is empty
0077 missing_decl_specifiers:
this declaration has no storage class or type specifier
0078 initializer_in_param:
a parameter declaration may not have an initializer
0079 exp_type_specifier:
expected a type specifier
0080 storage_class_not_allowed:
a storage class may not be specified here
0081 mult_storage_classes:
more than one storage class may not be specified
0082 storage_class_not_first:
storage class is not first
0083 dupl_type_qualifier:
type qualifier specified more than once
0084 bad_combination_of_type_specifiers:
invalid combination of type specifiers
0085 bad_param_storage_class:
invalid storage class for a parameter
0086 bad_function_storage_class:
invalid storage class for a function
0087 type_specifier_not_allowed:
a type specifier may not be used here
0088 array_of_function:
array of functions is not allowed
0089 array_of_void:
array of void is not allowed
0090 function_returning_function:
function returning function is not allowed
0091 function_returning_array:
function returning array is not allowed
0092 param_id_list_needs_function_def:
identifier-list parameters may only be used in a function definition
0093 function_type_must_come_from_declarator:
function type may not come from a typedef
0094 array_size_must_be_positive:
the size of an array must be greater than zero
0095 array_size_too_large:
0096 empty_translation_unit:
a translation unit must contain at least one declaration
0097 bad_function_return_type:
a function may not return a value of this type
0098 bad_array_element_type:
an array may not have elements of this type
0099 decl_should_be_of_param:
a declaration here must declare a parameter
0100 dupl_param_name:
0101 id_already_declared:
"xxxx" has already been declared in the current scope
0102 nonstd_forward_decl_enum:
forward declaration of enum type is nonstandard
0103 class_too_large:
0104 struct_too_large:
struct or union is too large
0105 bad_bit_field_size:
invalid size for bit field
0106 bad_bit_field_type:
invalid type for a bit field
0107 zero_length_bit_field_must_be_unnamed:
zero-length bit field must be unnamed
0108 signed_one_bit_field:
signed bit field of length 1
0109 expr_not_ptr_to_function:
expression must have (pointer-to-) function type
0110 exp_definition_of_tag:
expected either a definition or a tag name
0111 code_is_unreachable:
0112 exp_while:
0114 never_defined:
entity-kind "entity" was referenced but not defined
0115 continue_must_be_in_loop:
a continue statement may only be used within a loop
0116 break_must_be_in_loop_or_switch:
a break statement may only be used within a loop or switch
0117 no_value_returned_in_non_void_function:
non-void entity-kind "entity" (declared at line xxxx) should return a value
0118 value_returned_in_void_function:
a void function may not return a value
0119 cast_to_bad_type:
cast to type "type" is not allowed
0120 bad_return_value_type:
return value type does not match the function type
0121 case_label_must_be_in_switch:
a case label may only be used within a switch
0122 default_label_must_be_in_switch:
a default label may only be used within a switch
0123 case_label_appears_more_than_once:
case label value has already appeared in this switch
0124 default_label_appears_more_than_once:
default label has already appeared in this switch
0125 exp_lparen:
0126 expr_not_an_lvalue:
expression must be an lvalue
0127 exp_statement:
0128 loop_not_reachable:
loop is not reachable from preceding code
0129 block_scope_function_must_be_extern:
a block-scope function may only have extern storage class
0130 exp_lbrace:
0131 expr_not_ptr_to_class:
expression must have pointer-to-class type
0132 expr_not_ptr_to_struct_or_union:
expression must have pointer-to-struct-or-union type
0133 exp_member_name:
0134 exp_field_name:
0135 not_a_member:
entity-kind "entity" has no member "xxxx"
0136 not_a_field:
entity-kind "entity" has no field "xxxx"
0137 expr_not_a_modifiable_lvalue:
expression must be a modifiable lvalue
0138 address_of_register_variable:
taking the address of a register variable is not allowed
0139 address_of_bit_field:
taking the address of a bit field is not allowed
0140 too_many_arguments:
too many arguments in function call
0141 all_proto_params_must_be_named:
unnamed prototyped parameters not allowed when body is present
0142 expr_not_pointer_to_object:
expression must have pointer-to-object type
0143 program_too_large:
program too large or complicated to compile
0144 bad_initializer_type:
a value of type "type" cannot be used to initialize
an entity of type "type"
0145 cannot_initialize:
entity-kind "entity" may not be initialized
0146 too_many_initializer_values:
too many initializer values
0147 not_compatible_with_previous_decl:
declaration is incompatible with entity-kind "entity"
(declared at line xxxx)
0148 already_initialized:
entity-kind "entity" has already been initialized
0149 bad_file_scope_storage_class:
a global-scope declaration may not have this storage class
0150 type_cannot_be_param_name:
a type name may not be redeclared as a parameter
0151 typedef_cannot_be_param_name:
a typedef name may not be redeclared as a parameter
0152 non_zero_int_conv_to_pointer:
conversion of nonzero integer to pointer
0153 expr_not_class:
expression must have class type
0154 expr_not_struct_or_union:
expression must have struct or union type
0155 old_fashioned_assignment_operator:
old-fashioned assignment operator
0156 old_fashioned_initializer:
old-fashioned initializer
0157 expr_not_integral_constant:
expression must be an integral constant expression
0158 expr_not_an_lvalue_or_function_designator:
expression must be an lvalue or a function designator
0159 decl_incompatible_with_previous_use:
declaration is incompatible with previous "entity"
(declared at line xxxx)
0160 external_name_clash:
name conflicts with previously used external name "xxxx"
0161 unrecognized_pragma:
0163 cannot_open_temp_file:
could not open temporary file "xxxx"
0164 temp_file_dir_name_too_long:
name of directory for temporary files is too long ("xxxx")
0165 too_few_arguments:
too few arguments in function call
0166 bad_float_constant:
invalid floating constant
0167 incompatible_param:
argument of type "type" is incompatible with parameter
of type "type"
0168 function_type_not_allowed:
a function type is not allowed here
0169 exp_declaration:
0170 pointer_outside_base_object:
pointer points outside of underlying object
0171 bad_cast:
0172 linkage_conflict:
external/internal linkage conflict with previous declaration
0173 float_to_integer_conversion:
floating-point value does not fit in required integral type
0174 expr_has_no_effect:
0175 subscript_out_of_range:
0177 declared_but_not_referenced:
entity-kind "entity" was declared but never referenced
0178 pcc_address_of_array:
"&" applied to an array has no effect
0179 mod_by_zero:
right operand of "%" is zero
0180 old_style_incompatible_param:
argument is incompatible with formal parameter
0181 printf_arg_mismatch:
argument is incompatible with corresponding format string conversion
0182 empty_include_search_path:
could not open source file "xxxx" (no directories
in search list)
0183 cast_not_integral:
type of cast must be integral
0184 cast_not_scalar:
type of cast must be arithmetic or pointer
0185 initialization_not_reachable:
dynamic initialization in unreachable code
0186 unsigned_compare_with_zero:
pointless comparison of unsigned integer with zero
0187 assign_where_compare_meant:
use of "=" where "==" may have been intended
0188 mixed_enum_type:
enumerated type mixed with another type
0189 file_write_error:
error while writing xxxx file
0190 bad_il_file:
invalid intermediate language file
0191 cast_to_qualified_type:
type qualifier is meaningless on cast type
0192 unrecognized_char_escape:
unrecognized character escape sequence
0193 undefined_preproc_id:
zero used for undefined preprocessing identifier
0194 exp_asm_string:
0195 asm_func_must_be_prototyped:
an asm function must be prototyped
0196 bad_asm_func_ellipsis:
an asm function may not have an ellipsis
0219 file_delete_error:
error while deleting file "xxxx"
0220 integer_to_float_conversion:
integral value does not fit in required floating-point type
0221 float_to_float_conversion:
floating-point value does not fit in required floating-point type
0222 bad_float_operation_result:
floating-point operation result is out of range
0223 implicit_func_decl:
function declared implicitly
0224 too_few_printf_args:
the format string requires additional arguments
0225 too_many_printf_args:
the format string ends before this argument
0226 bad_printf_format_string:
invalid format string conversion
0227 macro_recursion:
0228 nonstd_extra_comma:
trailing comma is nonstandard
0229 enum_bit_field_too_small:
bit field cannot contain all values of the enumerated type
0230 nonstd_bit_field_type:
nonstandard type for a bit field
0231 decl_in_prototype_scope:
declaration is not visible outside of function
0232 decl_of_void_ignored:
old-fashioned typedef of "void" ignored
0233 old_fashioned_field_selection:
left operand is not a struct or union containing this field
0234 old_fashioned_ptr_field_selection:
pointer does not point to struct or union containing this field
0235 var_retained_incomp_type:
variable "xxxx" was declared with a never-completed
type
0236 boolean_controlling_expr_is_constant:
controlling expression is constant
0237 switch_selector_expr_is_constant:
selector expression is constant
0238 bad_param_specifier:
invalid specifier on a parameter
0239 bad_specifier_outside_class_decl:
invalid specifier outside a class declaration
0240 dupl_decl_specifier:
duplicate specifier in declaration
0241 base_class_not_allowed_for_union:
a union is not allowed to have a base class
0242 access_already_specified:
multiple access control specifiers are not allowed
0243 missing_class_definition:
class or struct definition is missing
0244 name_not_member_of_class_or_base_classes:
qualified name is not a member of class "type" or
its base classes
0245 member_ref_requires_object:
a nonstatic member reference must be relative to a specific object
0246 nonstatic_member_def_not_allowed:
a nonstatic data member may not be defined outside its class
0247 already_defined:
entity-kind "entity" has already been defined
0248 pointer_to_reference:
pointer to reference is not allowed
0249 reference_to_reference:
reference to reference is not allowed
0250 reference_to_void:
reference to void is not allowed
0251 array_of_reference:
array of reference is not allowed
0252 missing_initializer_on_reference:
reference entity-kind "entity" requires an initializer
0253 exp_comma:
0254 type_identifier_not_allowed:
0255 type_definition_not_allowed:
type definition is not allowed
0256 bad_type_name_redeclaration:
invalid redeclaration of type name "entity" (declared
at line xxxx)
0257 missing_initializer_on_const:
const entity-kind "entity" requires an initializer
0258 this_used_incorrectly:
"this" may only be used inside a nonstatic member function
0259 constant_value_not_known:
constant value is not known
0260 missing_type_specifier:
explicit type is missing ("int" assumed)
0261 missing_access_specifier:
access control not specified ("xxxx" by default)
0262 not_a_class_or_struct_name:
not a class or struct name
0263 dupl_base_class_name:
duplicate base class name
0264 bad_base_class:
0265 no_access_to_name:
entity-kind "entity" is inaccessible
0266 ambiguous_name:
0267 old_style_parameter_list:
old-style parameter list (anachronism)
0268 declaration_after_statements:
declaration may not appear after executable statement in block
0269 inaccessible_base_class:
implicit conversion to inaccessible base class "type"
is not allowed
0274 improperly_terminated_macro_call:
improperly terminated macro invocation
0276 id_must_be_class_or_namespace_name:
name followed by "::" must be a class or namespace name
0277 bad_friend_decl:
invalid friend declaration
0278 value_returned_in_constructor:
a constructor or destructor may not return a value
0279 bad_destructor_decl:
invalid destructor declaration
0280 class_and_member_name_conflict:
invalid declaration of a member with the same name as its class
0281 global_qualifier_not_allowed:
global-scope qualifier (leading "::") is not allowed
0282 name_not_found_in_file_scope:
the global scope has no "xxxx"
0283 qualified_name_not_allowed:
qualified name is not allowed
0284 null_reference:
NULL reference is not allowed
0285 brace_initialization_not_allowed:
initialization with "{...}" is not allowed for object of type "type"
0286 ambiguous_base_class:
base class "type" is ambiguous
0287 ambiguous_derived_class:
derived class "type" contains more than one instance
of class "type"
0288 derived_class_from_virtual_base:
cannot convert pointer to base class "type" to pointer
to derived class "type" -- base class is virtual
0289 no_matching_constructor:
no instance of constructor "entity" matches the argument
list
0290 ambiguous_copy_constructor:
copy constructor for class "type" is ambiguous
0291 no_default_constructor:
no default constructor exists for class "type"
0292 not_a_field_or_base_class:
"xxxx" is not a nonstatic data member or base class
of class "type"
0293 indirect_nonvirtual_base_class_not_allowed:
indirect nonvirtual base class is not allowed
0294 bad_union_field:
invalid union member -- class "type" has a disallowed
member function
0296 bad_rvalue_array:
invalid use of non-lvalue array
0297 exp_operator:
0298 inherited_member_not_allowed:
inherited member is not allowed
0299 indeterminate_overloaded_function:
cannot determine which instance of entity-kind "entity"
is intended
0300 bound_function_must_be_called:
a pointer to a bound function may only be used to call the function
0301 duplicate_typedef:
typedef name has already been declared (with same type)
0302 function_redefinition:
entity-kind "entity" has already been defined
0304 no_matching_function:
no instance of entity-kind "entity" matches the argument
list
0305 type_def_not_allowed_in_func_type_decl:
type definition is not allowed in function return type declaration
0306 default_arg_not_at_end:
default argument not at end of parameter list
0307 default_arg_already_defined:
redefinition of default argument
0308 ambiguous_overloaded_function:
more than one instance of entity-kind "entity" matches
the argument list:
0309 ambiguous_constructor:
more than one instance of constructor "entity" matches
the argument list:
0310 bad_default_arg_type:
default argument of type "type" is incompatible with
parameter of type "type"
0311 return_type_cannot_distinguish_functions:
cannot overload functions distinguished by return type alone
0312 no_user_defined_conversion:
no suitable user-defined conversion from "type" to
"type" exists
0313 function_qualifier_not_allowed:
type qualifier is not allowed on this function
0314 virtual_static_not_allowed:
only nonstatic member functions may be virtual
0315 unqual_function_with_qual_object:
the object has type qualifiers that are not compatible with the member function
0316 too_many_virtual_functions:
program too large to compile (too many virtual functions)
0317 bad_return_type_on_virtual_function_override:
return type is not identical to nor covariant with return type "type" of overridden virtual function entity-kind "entity"
0318 ambiguous_virtual_function_override:
override of virtual entity-kind "entity" is ambiguous
0319 pure_specifier_on_nonvirtual_function:
pure specifier ("= 0") allowed only on virtual functions
0320 bad_pure_specifier:
badly-formed pure specifier (only "= 0" is allowed)
0321 bad_data_member_initialization:
data member initializer is not allowed
0322 abstract_class_object_not_allowed:
object of abstract class type "type" is not allowed:
0323 function_returning_abstract_class:
function returning abstract class "type" is not allowed:
0324 duplicate_friend_decl:
duplicate friend declaration
0325 inline_and_nonfunction:
inline specifier allowed on function declarations only
0326 inline_not_allowed:
0327 bad_storage_class_with_inline:
invalid storage class for an inline function
0328 bad_member_storage_class:
invalid storage class for a class member
0329 local_class_function_def_missing:
local class member entity-kind "entity" requires a
definition
0330 inaccessible_special_function:
entity-kind "entity" is inaccessible
0332 missing_const_copy_constructor:
class "type" has no copy constructor to copy a const
object
0333 definition_of_implicitly_declared_function:
defining an implicitly declared member function is not allowed
0334 no_suitable_copy_constructor:
class "type" has no suitable copy constructor
0335 linkage_specifier_not_allowed:
linkage specification is not allowed
0336 bad_linkage_specifier:
unknown external linkage specification
0337 incompatible_linkage_specifier:
linkage specification is incompatible with previous "entity" (declared at line xxxx)
0338 overloaded_function_linkage:
more than one instance of overloaded function "entity"
has "C" linkage
0339 ambiguous_default_constructor:
class "type" has more than one default constructor
0340 temp_used_for_ref_init:
value copied to temporary, reference to temporary used
0341 nonmember_operator_not_allowed:
"operatorxxxx" must be a member function
0342 static_member_operator_not_allowed:
operator may not be a static member function
0343 too_many_args_for_conversion:
no arguments allowed on user-defined conversion
0344 too_many_args_for_operator:
too many parameters for this operator function
0345 too_few_args_for_operator:
too few parameters for this operator function
0346 no_params_with_class_type:
nonmember operator requires a parameter with class type
0347 default_arg_expr_not_allowed:
default argument is not allowed
0348 ambiguous_user_defined_conversion:
more than one user-defined conversion from "type"
to "type" applies:
0349 no_matching_operator_function:
no operator "xxxx" matches these operands
0350 ambiguous_operator_function:
more than one operator "xxxx" matches these operands:
0351 bad_arg_type_for_operator_new:
first parameter of allocation function must be of type "size_t"
0352 bad_return_type_for_op_new:
allocation function requires "void *" return type
0353 bad_return_type_for_op_delete:
deallocation function requires "void" return type
0354 bad_first_arg_type_for_operator_delete:
first parameter of deallocation function must be of type "void *"
0356 type_must_be_object_type:
type must be an object type
0357 base_class_already_initialized:
base class "type" has already been initialized
0358 base_class_init_anachronism:
base class name required -- "type" assumed (anachronism)
0359 member_already_initialized:
entity-kind "entity" has already been initialized
0360 missing_base_class_or_member_name:
name of member or base class is missing
0361 assignment_to_this:
assignment to "this" (anachronism)
0362 overload_anachronism:
"overload" keyword used (anachronism)
0363 anon_union_member_access:
invalid anonymous union -- nonpublic member is not allowed
0364 anon_union_member_function:
invalid anonymous union -- member function is not allowed
0365 anon_union_storage_class:
anonymous union at global or namespace scope must be declared static
0366 missing_initializer_on_fields:
entity-kind "entity" provides no initializer for:
0367 cannot_initialize_fields:
implicitly generated constructor for class "type"
cannot initialize:
0368 no_ctor_but_const_or_ref_member:
entity-kind "entity" defines no constructor to initialize
the following:
0369 var_with_uninitialized_member:
entity-kind "entity" has an uninitialized const or
reference member
0370 var_with_uninitialized_field:
entity-kind "entity" has an uninitialized const field
0371 missing_const_assignment_operator:
class "type" has no assignment operator to copy a
const object
0372 no_suitable_assignment_operator:
class "type" has no suitable assignment operator
0373 ambiguous_assignment_operator:
ambiguous assignment operator for class "type"
0375 missing_typedef_name:
declaration requires a typedef name
0377 virtual_not_allowed:
0378 static_not_allowed:
0379 bound_function_cast_anachronism:
cast of bound function to normal function pointer (anachronism)
0380 expr_not_ptr_to_member:
expression must have pointer-to-member type
0381 extra_semicolon:
0382 nonstd_const_member:
nonstandard member constant declaration (standard form is a static const integral member)
0384 no_matching_new_function:
no instance of overloaded "entity" matches the argument
list
0386 no_match_for_addr_of_overloaded_function:
no instance of entity-kind "entity" matches the required
type
0387 delete_count_anachronism:
delete array size expression used (anachronism)
0388 bad_return_type_for_op_arrow:
"operator->" for class "type" returns invalid type
"type"
0389 cast_to_abstract_class:
a cast to abstract class "type" is not allowed:
0390 bad_use_of_main:
function "main" may not be called or have its address taken
0391 initializer_not_allowed_on_array_new:
a new-initializer may not be specified for an array
0392 member_function_redecl_outside_class:
member function "entity" may not be redeclared outside
its class
0393 ptr_to_incomplete_class_type_not_allowed:
pointer to incomplete class type is not allowed
0394 ref_to_nested_function_var:
reference to local variable of enclosing function is not allowed
0395 single_arg_postfix_incr_decr_anachronism:
single-argument function used for postfix "xxxx" (anachronism)
0397 bad_default_assignment:
implicitly generated assignment operator cannot copy:
0398 nonstd_array_cast:
cast to array type is nonstandard (treated as cast to "type")
0399 class_with_op_new_but_no_op_delete:
entity-kind "entity" has an operator newxxxx()
but no default operator deletexxxx()
0400 class_with_op_delete_but_no_op_new:
entity-kind "entity" has a default operator deletexxxx() but no operator newxxxx()
0401 base_class_with_nonvirtual_dtor:
destructor for base class "type" is not virtual
0403 member_function_redeclaration:
entity-kind "entity" has already been declared
0404 inline_main:
function "main" may not be declared inline
0405 class_and_member_function_name_conflict:
member function with the same name as its class must be a constructor
0406 nested_class_anachronism:
using nested entity-kind "entity" (anachronism)
0407 too_many_params_for_destructor:
a destructor may not have parameters
0408 bad_constructor_param:
copy constructor for class "type" may not have a parameter
of type "type"
0409 incomplete_function_return_type:
entity-kind "entity" returns incomplete type "type"
0410 protected_access_problem:
protected entity-kind "entity" is not accessible through
a "type" pointer or object
0411 param_not_allowed:
a parameter is not allowed
0412 asm_decl_not_allowed:
an "asm" declaration is not allowed here
0413 no_conversion_function:
no suitable conversion function from "type" to "type" exists
0414 delete_of_incomplete_class:
delete of pointer to incomplete class
0415 no_constructor_for_conversion:
no suitable constructor exists to convert from "type"
to "type"
0416 ambiguous_constructor_for_conversion:
more than one constructor applies to convert from "type"
to "type":
0417 ambiguous_conversion_function:
more than one conversion function from "type" to "type" applies:
0418 ambiguous_conversion_to_builtin:
more than one conversion function from "type" to a
built-in type applies:
0424 addr_of_constructor_or_destructor:
a constructor or destructor may not have its address taken
0425 dollar_used_in_identifier:
dollar sign ("$") used in identifier
0426 nonconst_ref_init_anachronism:
temporary used for initial value of reference to non-const (anachronism)
0427 qualifier_in_member_declaration:
qualified name is not allowed in member declaration
0428 mixed_enum_type_anachronism:
enumerated type mixed with another type (anachronism)
0429 new_array_size_must_be_nonnegative:
the size of an array in "new" must be non-negative
0430 return_ref_init_requires_temp:
returning reference to local temporary
0432 enum_not_allowed:
"enum" declaration is not allowed
0433 qualifier_dropped_in_ref_init:
qualifiers dropped in binding reference of type "type"
to initializer of type "type"
0434 bad_nonconst_ref_init:
a reference of type "type" (not const-qualified) cannot
be initialized with a value of type "type"
0435 delete_of_function_pointer:
a pointer to function may not be deleted
0436 bad_conversion_function_decl:
conversion function must be a nonstatic member function
0437 bad_template_declaration_scope:
template declaration is not allowed here
0438 exp_lt:
0439 exp_gt:
0440 missing_template_param:
template parameter declaration is missing
0441 missing_template_arg_list:
argument list for entity-kind "entity" is missing
0442 too_few_template_args:
too few arguments for entity-kind "entity"
0443 too_many_template_args:
too many arguments for entity-kind "entity"
0445 not_used_in_template_function_params:
entity-kind "entity" is not used in declaring the
parameter types of entity-kind "entity"
0446 cfront_multiple_nested_types:
two nested types have the same name: "entity" and "entity" (declared at line xxxx) (cfront compatibility)
0447 cfront_global_defined_after_nested_type:
global "entity" was declared after nested "entity" (declared at line xxxx) (cfront compatibility)
0449 ambiguous_ptr_to_overloaded_function:
more than one instance of entity-kind "entity" matches
the required type
0450 nonstd_long_long:
the type "long long" is nonstandard
0451 nonstd_friend_decl:
omission of "xxxx" is nonstandard
0452 return_type_on_conversion_function:
return type may not be specified on a conversion function
0456 runaway_recursive_instantiation:
excessive recursion at instantiation of entity-kind "entity"
0457 bad_template_declaration:
"xxxx" is not a function or static data member
0458 bad_nontype_template_arg:
argument of type "type" is incompatible with template
parameter of type "type"
0459 init_needing_temp_not_allowed:
initialization requiring a temporary or conversion is not allowed
0460 decl_hides_function_parameter:
declaration of "xxxx" hides function parameter
0461 nonconst_ref_init_from_rvalue:
initial value of reference to non-const must be an lvalue
0463 template_not_allowed:
"template" is not allowed
0464 not_a_class_template:
"type" is not a class template
0466 function_template_named_main:
"main" is not a valid name for a function template
0467 union_nonunion_mismatch:
invalid reference to entity-kind "entity" (union/nonunion
mismatch)
0468 local_type_in_template_arg:
a template argument may not reference a local type
0469 tag_kind_incompatible_with_declaration:
tag kind of xxxx is incompatible with declaration
of entity-kind "entity" (declared at line xxxx)
0470 name_not_tag_in_file_scope:
the global scope has no tag named "xxxx"
0471 not_a_tag_member:
entity-kind "entity" has no tag member named "xxxx"
0472 ptr_to_member_typedef:
member function typedef (allowed for cfront compatibility)
0473 bad_use_of_member_function_typedef:
entity-kind "entity" may be used only in pointer-to-member declaration
0475 nonexternal_entity_in_template_arg:
a template argument may not reference a non-external entity
0476 id_must_be_class_or_type_name:
name followed by "::~" must be a class name or a type name
0477 destructor_name_mismatch:
destructor name does not match name of class "type"
0478 destructor_type_mismatch:
type used as destructor name does not match type "type"
0479 called_function_redeclared_inline:
entity-kind "entity" redeclared "inline" after being
called
0481 bad_storage_class_on_template_decl:
invalid storage class for a template declaration
0482 no_access_to_type_cfront_mode:
entity-kind "entity" is an inaccessible type (allowed
for cfront compatibility)
0484 invalid_instantiation_argument:
invalid explicit instantiation declaration
0485 not_instantiatable_entity:
entity-kind "entity" is not an entity that can be
instantiated
0486 compiler_generated_function_cannot_be_instantiated:
compiler generated entity-kind "entity" cannot be
explicitly instantiated
0487 inline_function_cannot_be_instantiated:
inline entity-kind "entity" cannot be explicitly instantiated
0488 pure_virtual_function_cannot_be_instantiated:
pure virtual entity-kind "entity" cannot be explicitly
instantiated
0489 instantiation_requested_no_definition_supplied:
entity-kind "entity" cannot be instantiated -- no
template definition was supplied
0490 instantiation_requested_and_specialized:
entity-kind "entity" cannot be instantiated -- it
has been explicitly specialized
0491 no_constructor:
class "type" has no constructor
0493 no_match_for_type_of_overloaded_function:
no instance of entity-kind "entity" matches the specified
type
0494 nonstd_void_param_list:
declaring a void parameter list with a typedef is nonstandard
0495 cfront_name_lookup_bug:
global entity-kind "entity" used instead of entity-kind "entity" (cfront compatibility)
0496 redeclaration_of_template_param_name:
template parameter "xxxx" may not be redeclared in
this scope
0497 decl_hides_template_parameter:
declaration of "xxxx" hides template parameter
0498 must_be_prototype_instantiation:
template argument list must match the parameter list
0500 bad_extra_arg_for_postfix_operator:
extra parameter of postfix "operatorxxxx" must be
of type "int"
0501 function_type_required:
an operator name must be declared as a function
0502 operator_name_not_allowed:
operator name is not allowed
0503 bad_scope_for_specialization:
entity-kind "entity" cannot be specialized in the
current scope
0504 nonstd_member_function_address:
nonstandard form for taking the address of a member function
0505 too_few_template_params:
too few template parameters -- does not match previous declaration
0506 too_many_template_params:
too many template parameters -- does not match previous declaration
0507 template_operator_delete:
function template for operator delete(void *) is not allowed
0508 class_template_same_name_as_templ_param:
class template and template parameter may not have the same name
0510 unnamed_type_in_template_arg:
a template argument may not reference an unnamed type
0511 enum_type_not_allowed:
enumerated type is not allowed
0512 qualified_reference_type:
type qualifier on a reference type is not allowed
0513 incompatible_assignment_operands:
a value of type "type" cannot be assigned to an entity
of type "type"
0514 unsigned_compare_with_negative:
pointless comparison of unsigned integer with a negative constant
0515 converting_to_incomplete_class:
cannot convert to incomplete class "type"
0516 missing_initializer_on_unnamed_const:
const object requires an initializer
0517 unnamed_object_with_uninitialized_field:
object has an uninitialized const or reference member
0518 nonstd_pp_directive:
nonstandard preprocessing directive
0519 unexpected_template_arg_list:
entity-kind "entity" may not have a template argument
list
0520 missing_initializer_list:
initialization with "{...}" expected for aggregate object
0521 incompatible_ptr_to_member_selection_operands:
pointer-to-member selection class types are incompatible ("type" and "type")
0522 self_friendship:
pointless friend declaration
0523 period_used_as_qualifier:
"." used in place of "::" to form a qualified name (cfront anachronism)
0524 const_function_anachronism:
non-const function called for const object (anachronism)
0525 dependent_stmt_is_declaration:
a dependent statement may not be a declaration
0526 void_param_not_allowed:
a parameter may not have void type
0529 bad_templ_arg_expr_operator:
this operator is not allowed in a template argument expression
0530 missing_handler:
try block requires at least one handler
0531 missing_exception_declaration:
handler requires an exception declaration
0532 masked_by_default_handler:
handler is masked by default handler
0533 masked_by_handler:
handler is potentially masked by previous handler for type "type"
0534 local_type_used_in_exception:
use of a local type to specify an exception
0535 redundant_exception_specification_type:
redundant type in exception specification
0536 incompatible_exception_specification:
exception specification is incompatible with that of previous entity-kind "entity" (declared at line xxxx):
0540 no_exception_support:
support for exception handling is disabled
0541 omitted_exception_specification:
omission of exception specification is incompatible with previous entity-kind "entity" (declared at line xxxx)
0542 cannot_create_instantiation_request_file:
could not create instantiation request file "xxxx"
0543 non_arith_operation_in_templ_arg:
non-arithmetic operation not allowed in nontype template argument
0544 local_type_in_nonlocal_var:
use of a local type to declare a nonlocal variable
0545 local_type_in_function:
use of a local type to declare a function
0546 branch_past_initialization:
transfer of control bypasses initialization of:
0548 branch_into_handler:
transfer of control into an exception handler
0549 used_before_set:
entity-kind "entity" is used before its value is set
0550 set_but_not_used:
entity-kind "entity" was set but never used
0551 bad_scope_for_definition:
entity-kind "entity" cannot be defined in the current
scope
0552 exception_specification_not_allowed:
exception specification is not allowed
0553 template_and_instance_linkage_conflict:
external/internal linkage conflict for entity-kind "entity"
(declared at line xxxx)
0554 conversion_function_not_usable:
entity-kind "entity" will not be called for implicit
or explicit conversions
0555 tag_kind_incompatible_with_template_parameter:
tag kind of xxxx is incompatible with template parameter
of type "type"
0556 template_operator_new:
function template for operator new(size_t) is not allowed
0558 bad_member_type_in_ptr_to_member:
pointer to member of type "type" is not allowed
0559 ellipsis_on_operator_function:
ellipsis is not allowed in operator function parameter list
0560 unimplemented_keyword:
"entity" is reserved for future use as a keyword
0561 cl_invalid_macro_definition:
invalid macro definition:
0562 cl_invalid_macro_undefinition:
invalid macro undefinition:
0563 cl_invalid_preprocessor_output_file:
invalid preprocessor output file
0564 cl_cannot_open_preprocessor_output_file:
cannot open preprocessor output file
0565 cl_il_file_must_be_specified:
IL file name must be specified if input is
0566 cl_invalid_il_output_file:
0567 cl_cannot_open_il_output_file:
cannot open IL output file
0568 cl_invalid_C_output_file:
0569 cl_cannot_open_C_output_file:
cannot open C output file
0570 cl_error_in_debug_option_argument:
error in debug option argument
0571 cl_invalid_option:
0572 cl_back_end_requires_il_file:
back end requires name of IL file
0573 cl_could_not_open_il_file:
0574 cl_invalid_number:
0575 cl_incorrect_host_id:
0576 cl_invalid_instantiation_mode:
invalid instantiation mode:
0578 cl_invalid_error_limit:
0579 cl_invalid_raw_listing_output_file:
invalid raw-listing output file
0580 cl_cannot_open_raw_listing_output_file:
cannot open raw-listing output file
0581 cl_invalid_xref_output_file:
invalid cross-reference output file
0582 cl_cannot_open_xref_output_file:
cannot open cross-reference output file
0583 cl_invalid_error_output_file:
invalid error output file
0584 cl_cannot_open_error_output_file:
cannot open error output file
0585 cl_vtbl_option_only_in_cplusplus:
virtual function tables can only be suppressed when compiling C++
0586 cl_anachronism_option_only_in_cplusplus:
anachronism option can be used only when compiling C++
0587 cl_instantiation_option_only_in_cplusplus:
instantiation mode option can be used only when compiling C++
0588 cl_auto_instantiation_option_only_in_cplusplus:
automatic instantiation mode can be used only when compiling C++
0589 cl_implicit_inclusion_option_only_in_cplusplus:
implicit template inclusion mode can be used only when compiling C++
0590 cl_exceptions_option_only_in_cplusplus:
exception handling option can be used only when compiling C++
0591 cl_strict_ansi_incompatible_with_pcc:
strict ANSI mode is incompatible with K&R mode
0592 cl_strict_ansi_incompatible_with_cfront:
strict ANSI mode is incompatible with cfront mode
0593 cl_missing_source_file_name:
0594 cl_output_file_incompatible_with_multiple_inputs:
output files may not be specified when compiling several input files
0595 cl_too_many_arguments:
too many arguments on command line
0596 cl_no_output_file_needed:
an output file was specified, but none is needed
0597 cl_il_display_requires_il_file_name:
IL display requires name of IL file
0598 void_template_parameter:
a template parameter may not have void type
0599 too_many_unused_instantiations:
excessive recursive instantiation of entity-kind "entity"
due to instantiate-all mode
0600 cl_strict_ansi_incompatible_with_anachronisms:
strict ANSI mode is incompatible with allowing anachronisms
0601 void_throw:
a throw expression may not have void type
0602 cl_tim_local_conflicts_with_auto_instantiation:
local instantiation mode is incompatible with automatic instantiation
0603 abstract_class_param_type:
parameter of abstract class type "type" is not allowed:
0604 array_of_abstract_class:
array of abstract class "type" is not allowed:
0605 float_template_parameter:
floating-point template parameter is nonstandard
0606 pragma_must_precede_declaration:
this pragma must immediately precede a declaration
0607 pragma_must_precede_statement:
this pragma must immediately precede a statement
0608 pragma_must_precede_decl_or_stmt:
this pragma must immediately precede a declaration or statement
0609 pragma_may_not_be_used_here:
this kind of pragma may not be used here
0611 partial_override:
overloaded virtual function "entity" is only partially
overridden in entity-kind "entity"
0612 specialization_of_called_inline_template_function:
specific definition of inline template function must precede its first use
0613 cl_invalid_error_tag:
0614 cl_invalid_error_number:
0615 param_type_ptr_to_array_of_unknown_bound:
parameter type involves pointer to array of unknown bound
0616 param_type_ref_array_of_unknown_bound:
parameter type involves reference to array of unknown bound
0617 ptr_to_member_cast_to_ptr_to_function:
pointer-to-member-function cast to pointer to function
0618 no_named_fields:
struct or union declares no named members
0619 nonstd_unnamed_field:
nonstandard unnamed field
0620 nonstd_unnamed_member:
nonstandard unnamed member
0622 cl_invalid_pch_output_file:
invalid precompiled header output file
0623 cl_cannot_open_pch_output_file:
cannot open precompiled header output file
0624 not_a_type_name:
"xxxx" is not a type name
0625 cl_cannot_open_pch_input_file:
cannot open precompiled header input file
0626 invalid_pch_file:
precompiled header file "xxxx" is either invalid or
not generated by this version of the compiler
0627 pch_curr_directory_changed:
precompiled header file "xxxx" was not generated in
this directory
0628 pch_header_files_have_changed:
header files used to generate precompiled header file "xxxx"
have changed
0629 pch_cmd_line_option_mismatch:
the command line options do not match those used when precompiled header file "xxxx" was created
0630 pch_file_prefix_mismatch:
the initial sequence of preprocessing directives is not compatible with those of precompiled header file "xxxx"
0631 unable_to_get_mapped_memory:
unable to obtain mapped memory
0632 using_pch:
"xxxx": using precompiled header file "xxxx"
0633 creating_pch:
"xxxx": creating precompiled header file "xxxx"
0634 memory_mismatch:
memory usage conflict with precompiled header file "xxxx"
0635 cl_invalid_pch_size:
0636 cl_pch_must_be_first:
PCH options must appear first in the command line
0637 out_of_memory_during_pch_allocation:
insufficient memory for PCH memory allocation
0638 cl_pch_incompatible_with_multiple_inputs:
precompiled header files may not be used when compiling several input files
0639 not_enough_preallocated_memory:
insufficient preallocated memory for generation of precompiled header file (xxxx bytes required)
0640 program_entity_too_large_for_pch:
very large entity in program prevents generation of precompiled header file
0641 cannot_chdir:
"xxxx" is not a valid directory
0642 cannot_build_temp_file_name:
cannot build temporary file name
0643 restrict_not_allowed:
"restrict" is not allowed
0644 restrict_pointer_to_function:
a pointer or reference to function type may not be qualified by "restrict"
0645 bad_declspec_modifier:
"xxxx" is an unrecognized __declspec attribute
0646 calling_convention_not_allowed:
a calling convention modifier may not be specified here
0647 conflicting_calling_conventions:
conflicting calling convention modifiers
0648 cl_strict_ansi_incompatible_with_microsoft:
strict ANSI mode is incompatible with Microsoft mode
0649 cl_cfront_incompatible_with_microsoft:
cfront mode is incompatible with Microsoft mode
0650 calling_convention_ignored:
calling convention specified here is ignored
0651 calling_convention_may_not_precede_nested_declarator:
a calling convention may not be followed by a nested declarator
0652 calling_convention_ignored_for_type:
calling convention is ignored for this type
0654 decl_modifiers_incompatible_with_previous_decl:
declaration modifiers are incompatible with previous declaration
0655 decl_modifiers_invalid_for_this_decl:
the modifier "xxxx" is not allowed on this declaration
0656 branch_into_try_block:
transfer of control into a try block
0657 incompatible_inline_specifier_on_specific_decl:
inline specification is incompatible with previous "entity"
(declared at line xxxx)
0658 template_missing_closing_brace:
closing brace of template definition not found
0659 cl_wchar_t_option_only_in_cplusplus:
wchar_t keyword option can be used only when compiling C++
0660 bad_pack_alignment:
invalid packing alignment value
0661 exp_int_constant:
expected an integer constant
0662 call_of_pure_virtual:
call of pure virtual function
0663 bad_ident_string:
invalid source file identifier string
0664 template_friend_definition_not_allowed:
a class template cannot be defined in a friend declaration
0665 asm_not_allowed:
0666 bad_asm_function_def:
"asm" must be used with a function definition
0667 nonstd_asm_function:
"asm" function is nonstandard
0668 nonstd_ellipsis_only_param:
ellipsis with no explicit parameters is nonstandard
0669 nonstd_address_of_ellipsis:
0670 bad_address_of_ellipsis:
0672 const_volatile_ref_init_anachronism:
temporary used for initial value of reference to const volatile (anachronism)
0673 bad_const_volatile_ref_init:
a reference of type "type" cannot be initialized with
a value of type "type"
0674 const_volatile_ref_init_from_rvalue:
initial value of reference to const volatile must be an lvalue
0675 cl_SVR4_C_option_only_in_ansi_C:
SVR4 C compatibility option can be used only when compiling ANSI C
0676 using_out_of_scope_declaration:
using out-of-scope declaration of entity-kind "entity"
(declared at line xxxx)
0677 cl_strict_ansi_incompatible_with_SVR4:
strict ANSI mode is incompatible with SVR4 C mode
0678 cannot_inline_call:
call of entity-kind "entity" (declared at line xxxx) cannot be inlined
0679 cannot_inline:
entity-kind "entity" cannot be inlined
0680 cl_invalid_pch_directory:
0681 exp_except_or_finally:
expected __except or __finally
0682 leave_must_be_in_try:
a __leave statement may only be used within a __try
0688 not_found_on_pack_alignment_stack:
"xxxx" not found on pack alignment stack
0689 empty_pack_alignment_stack:
empty pack alignment stack
0690 cl_rtti_option_only_in_cplusplus:
RTTI option can be used only when compiling C++
0691 inaccessible_elided_cctor:
entity-kind "entity", required for copy that was eliminated,
is inaccessible
0692 uncallable_elided_cctor:
entity-kind "entity", required for copy that was eliminated,
is not callable because reference parameter cannot be bound to rvalue
0693 typeid_needs_typeinfo:
<typeinfo> must be included before typeid is used
0694 cannot_cast_away_const:
xxxx cannot cast away const or other type qualifiers
0695 bad_dynamic_cast_type:
the type in a dynamic_cast must be a pointer or reference to a complete class type, or void *
0696 bad_ptr_dynamic_cast_operand:
the operand of a pointer dynamic_cast must be a pointer to a complete class type
0697 bad_ref_dynamic_cast_operand:
the operand of a reference dynamic_cast must be an lvalue of a complete class type
0698 dynamic_cast_operand_must_be_polymorphic:
the operand of a runtime dynamic_cast must have a polymorphic class type
0699 cl_bool_option_only_in_cplusplus:
bool option can be used only when compiling C++
0701 array_type_not_allowed:
an array type is not allowed here
0702 exp_assign:
0703 exp_declarator_in_condition_decl:
expected a declarator in condition declaration
0704 redeclaration_of_condition_decl_name:
"xxxx", declared in condition, may not be redeclared
in this scope
0705 default_template_arg_not_allowed:
default template arguments are not allowed for function templates
0706 exp_comma_or_gt:
0707 missing_template_param_list:
expected a template parameter list
0708 incr_of_bool_deprecated:
incrementing a bool value is deprecated
0709 bool_type_not_allowed:
0710 base_class_offset_too_large:
offset of base class "entity" within class "entity" is too large
0711 expr_not_bool:
expression must have bool type (or be convertible to bool)
0712 cl_array_new_and_delete_option_only_in_cplusplus:
array new and delete option can be used only when compiling C++
0713 based_requires_variable_name:
entity-kind "entity" is not a variable name
0714 based_not_allowed_here:
__based modifier is not allowed here
0715 based_not_followed_by_star:
__based does not precede a pointer operator, __based ignored
0716 based_var_must_be_ptr:
variable in __based modifier must have pointer type
0717 bad_const_cast_type:
the type in a const_cast must be a pointer, reference, or pointer
to member to an object type
0718 bad_const_cast:
a const_cast can only adjust type qualifiers; it cannot change the underlying type
0719 mutable_not_allowed:
0720 cannot_change_access:
redeclaration of entity-kind "entity" is not allowed
to alter its access
0721 nonstd_printf_format_string:
nonstandard format string conversion
0722 probable_inadvertent_lbracket_digraph:
use of alternative token "<:" appears to be unintended
0723 probable_inadvertent_sharp_digraph:
use of alternative token "%:" appears to be unintended
0724 namespace_def_not_allowed:
namespace definition is not allowed
0725 missing_namespace_name:
name must be a namespace name
0726 namespace_alias_def_not_allowed:
namespace alias definition is not allowed
0727 namespace_qualified_name_required:
namespace-qualified name is required
0728 namespace_name_not_allowed:
a namespace name is not allowed
0729 bad_combination_of_dll_attributes:
invalid combination of DLL attributes
0730 sym_not_a_class_template:
entity-kind "entity" is not a class template
0731 array_of_incomplete_type:
array with incomplete element type is nonstandard
0732 allocation_operator_in_namespace:
allocation operator may not be declared in a namespace
0733 deallocation_operator_in_namespace:
deallocation operator may not be declared in a namespace
0734 conflicts_with_using_decl:
entity-kind "entity" conflicts with using-declaration
of entity-kind "entity"
0735 using_decl_conflicts_with_prev_decl:
using-declaration of entity-kind "entity" conflicts
with entity-kind "entity" (declared at line xxxx)
0736 cl_namespaces_option_only_in_cplusplus:
namespaces option can be used only when compiling C++
0737 useless_using_declaration:
using-declaration ignored -- it refers to the current namespace
0738 class_qualified_name_required:
a class-qualified name is required
0741 using_declaration_ignored:
using-declaration of entity-kind "entity" ignored
0742 not_an_actual_member:
entity-kind "entity" has no actual member "xxxx"
0744 mem_attrib_incompatible:
incompatible memory attributes specified
0745 mem_attrib_ignored:
0746 mem_attrib_may_not_precede_nested_declarator:
memory attribute may not be followed by a nested declarator
0747 dupl_mem_attrib:
memory attribute specified more than once
0748 dupl_calling_convention:
calling convention specified more than once
0749 type_qualifier_not_allowed:
a type qualifier is not allowed
0750 template_instance_already_used:
entity-kind "entity" (declared at line xxxx)
was used before its template was declared
0751 static_nonstatic_with_same_param_types:
static and nonstatic member functions with same parameter types cannot be overloaded
0752 no_prior_declaration:
no prior declaration of entity-kind "entity"
0753 template_id_not_allowed:
a template-id is not allowed
0754 class_qualified_name_not_allowed:
a class-qualified name is not allowed
0755 bad_scope_for_redeclaration:
entity-kind "entity" may not be redeclared in the
current scope
0756 qualifier_in_namespace_member_decl:
qualified name is not allowed in namespace member declaration
0757 sym_not_a_type_name:
entity-kind "entity" is not a type name
0758 explicit_instantiation_not_in_namespace_scope:
explicit instantiation is not allowed in the current scope
0759 bad_scope_for_explicit_instantiation:
entity-kind "entity" cannot be explicitly instantiated
in the current scope
0760 multiple_explicit_instantiations:
entity-kind "entity" explicitly instantiated more
than once
0761 typename_not_in_template:
typename may only be used within a template
0762 cl_special_subscript_cost_option_only_in_cplusplus:
special_subscript_cost option can be used only when compiling C++
0763 cl_typename_option_only_in_cplusplus:
typename option can be used only when compiling C++
0764 cl_implicit_typename_option_only_in_cplusplus:
implicit typename option can be used only when compiling C++
0765 nonstd_character_at_start_of_macro_def:
nonstandard character at start of object-like macro definition
0766 exception_spec_override_incompat:
exception specification for virtual entity-kind "entity"
is incompatible with that of overridden entity-kind "entity"
0767 pointer_conversion_loses_bits:
conversion from pointer to smaller integer
0768 generated_exception_spec_override_incompat:
exception specification for implicitly declared virtual entity-kind "entity" is incompatible with that of overridden entity-kind
"entity"
0769 implicit_call_of_ambiguous_name:
"entity", implicitly called from entity-kind
"entity", is ambiguous
0770 cl_explicit_option_only_in_cplusplus:
option "explicit" can be used only when compiling C++
0771 explicit_not_allowed:
"explicit" is not allowed
0772 conflicts_with_predeclared_type_info:
declaration conflicts with "xxxx" (reserved class
name)
0773 array_member_initialization:
only "()" is allowed as initializer for array entity-kind
"entity"
0774 virtual_function_template:
"virtual" is not allowed in a function template declaration
0775 anon_union_class_member_template:
invalid anonymous union -- class member template is not allowed
0776 template_depth_mismatch:
template nesting depth does not match the previous declaration of entity-kind "entity"
0777 multiple_template_decls_not_allowed:
this declaration cannot have multiple "template <...>" clauses
0778 cl_old_for_init_option_only_in_cplusplus:
option to control the for-init scope can be used only when compiling C++
0779 redeclaration_of_for_init_decl_name:
"xxxx", declared in for-loop initialization, may not
be redeclared in this scope
0780 hidden_by_old_for_init:
reference is to entity-kind "entity" (declared at
line xxxx) -- under old for-init scoping rules it would have been entity-kind
"entity" (declared at line xxxx)
0781 cl_for_init_diff_warning_option_only_in_cplusplus:
option to control warnings on for-init differences can be used only when compiling C++
0782 unnamed_class_virtual_function_def_missing:
definition of virtual entity-kind "entity" is required
here
0783 svr4_token_pasting_comment:
empty comment interpreted as token-pasting operator "##"
0784 storage_class_in_friend_decl:
a storage class is not allowed in a friend declaration
0785 templ_param_list_not_allowed:
template parameter list for "entity" is not allowed
in this declaration
0786 bad_member_template_sym:
entity-kind "entity" is not a valid member class or
function template
0787 bad_member_template_decl:
not a valid member class or function template declaration
0788 specialization_follows_param_list:
a template declaration containing a template parameter list may not be followed by an explicit specialization declaration
0789 specialization_of_referenced_template:
explicit specialization of entity-kind "entity" must
precede the first use of entity-kind "entity"
0790 explicit_specialization_not_in_namespace_scope:
explicit specialization is not allowed in the current scope
0791 partial_specialization_not_allowed:
partial specialization of entity-kind "entity" is
not allowed
0792 entity_cannot_be_specialized:
entity-kind "entity" is not an entity that can be
explicitly specialized
0793 specialization_of_referenced_entity:
explicit specialization of entity-kind "entity" must
precede its first use
0794 template_param_in_elab_type:
template parameter xxxx may not be used in an elaborated
type specifier
0795 old_specialization_not_allowed:
specializing entity-kind "entity" requires "template<>"
syntax
0798 cl_old_specializations_option_only_in_cplusplus:
option "old_specializations" can be used only when compiling C++
0799 nonstd_old_specialization:
specializing entity-kind "entity" without "template<>"
syntax is nonstandard
0800 bad_linkage_for_decl:
this declaration may not have extern "C" linkage
0801 not_a_template_name:
"xxxx" is not a class or function template name in
the current scope
0802 nonstd_default_arg_on_function_template_redecl:
specifying a default argument when redeclaring an unreferenced function template is nonstandard
0803 default_arg_on_function_template_not_allowed:
specifying a default argument when redeclaring an already referenced function template is not allowed
0804 pm_derived_class_from_virtual_base:
cannot convert pointer to member of base class "type"
to pointer to member of derived class "type" -- base class is virtual
0805 bad_exception_specification_for_specialization:
exception specification is incompatible with that of entity-kind "entity" (declared at line xxxx):
0806 omitted_exception_specification_on_specialization:
omission of exception specification is incompatible with entity-kind "entity" (declared at line xxxx)
0807 unexpected_end_of_default_arg:
unexpected end of default argument expression
0808 default_init_of_reference:
default-initialization of reference is not allowed
0809 uninitialized_field_with_const_member:
uninitialized entity-kind "entity" has a const member
0810 uninitialized_base_class_with_const_member:
uninitialized base class "type" has a const member
0811 missing_default_constructor_on_const:
const entity-kind "entity" requires an initializer
-- class "type" has no explicitly declared default constructor
0812 missing_default_constructor_on_unnamed_const:
const object requires an initializer -- class "type"
has no explicitly declared default constructor
0813 cl_impl_extern_c_conv_option_only_in_cplusplus:
option "implicit_extern_c_type_conversion" can be used only when compiling C++
0814 cl_strict_ansi_incompatible_with_long_preserving:
strict ANSI mode is incompatible with long preserving rules
0815 useless_type_qualifier_on_return_type:
type qualifier on return type is meaningless
0816 type_qualifier_on_void_return_type:
in a function definition a type qualifier on a "void" return type
is not allowed
0817 static_data_member_not_allowed:
static data member declaration is not allowed in this class
0818 invalid_declaration:
template instantiation resulted in an invalid function declaration
0819 ellipsis_not_allowed:
0820 cl_extern_inline_option_only_in_cplusplus:
option "extern_inline" can be used only when compiling C++
0821 extern_inline_never_defined:
extern inline entity-kind "entity" was referenced
but not defined
0822 invalid_destructor_name:
invalid destructor name for type "type"
0824 ambiguous_destructor:
destructor reference is ambiguous -- both entity-kind
"entity" and entity-kind "entity" could be used
0825 virtual_inline_never_defined:
virtual inline entity-kind "entity" was never defined
0826 unreferenced_function_param:
entity-kind "entity" was never referenced
0827 union_already_initialized:
only one member of a union may be specified in a constructor initializer list
0828 no_array_new_and_delete_support:
support for "new[]" and "delete[]" is disabled
0829 double_for_long_double:
"double" used for "long double" in generated C code
0830 no_corresponding_delete:
entity-kind "entity" has no corresponding operator
deletexxxx (to be called if an exception is thrown during initialization of an allocated object)
0831 useless_placement_delete:
support for placement delete is disabled
0832 no_appropriate_delete:
no appropriate operator delete is visible
0833 ptr_or_ref_to_incomplete_type:
pointer or reference to incomplete type is not allowed
0834 bad_partial_specialization:
invalid partial specialization -- entity-kind "entity"
is already fully specialized
0835 incompatible_exception_specs:
incompatible exception specifications
0836 returning_ref_to_local_variable:
returning reference to local variable
0837 nonstd_implicit_int:
omission of explicit type is nonstandard ("int" assumed)
0838 ambiguous_partial_spec:
more than one partial specialization matches the template argument list of entity-kind "entity"
0840 partial_spec_is_primary_template:
a template argument list is not allowed in a declaration of a primary template
0841 default_not_allowed_on_partial_spec:
partial specializations may not have default template arguments
0842 not_used_in_partial_spec_arg_list:
entity-kind "entity" is not used in template argument
list of entity-kind "entity"
0843 partial_spec_param_depends_on_templ_param:
the type of partial specialization template parameter entity-kind "entity" depends on another template parameter
0844 partial_spec_arg_depends_on_templ_param:
the template argument list of the partial specialization includes
a nontype argument whose type depends on a template parameter
0845 partial_spec_after_instantiation:
this partial specialization would have been used to instantiate entity-kind "entity"
0846 partial_spec_after_instantiation_ambiguous:
this partial specialization would have been made the instantiation
of entity-kind "entity" ambiguous
0847 expr_not_integral_or_enum:
expression must have integral or enum type
0848 expr_not_arithmetic_or_enum:
expression must have arithmetic or enum type
0849 expr_not_arithmetic_or_enum_or_pointer:
expression must have arithmetic, enum, or pointer type
0850 cast_not_integral_or_enum:
type of cast must be integral or enum
0851 cast_not_arithmetic_or_enum_or_pointer:
type of cast must be arithmetic, enum, or pointer
0852 expr_not_object_pointer:
expression must be a pointer to a complete object type
0853 member_partial_spec_not_in_class:
a partial specialization of a member class template must be declared in the class of which it is a member
0854 partial_spec_nontype_expr:
a partial specialization nontype argument must be the name of a nontype parameter or a constant
0855 different_return_type_on_virtual_function_override:
return type is not identical to return type "type"
of overridden virtual function entity-kind "entity"
0856 cl_guiding_decls_option_only_in_cplusplus:
option "guiding_decls" can be used only when compiling C++
0857 member_partial_spec_not_in_namespace:
a partial specialization of a class template must be declared in the namespace of which it is a member
0858 pure_virtual_function:
entity-kind "entity" is a pure virtual function
0859 no_overrider_for_pure_virtual_function:
pure virtual entity-kind "entity" has no overrider
0860 decl_modifiers_ignored:
__declspec attributes ignored
0861 invalid_char:
invalid character in input line
0862 incomplete_return_type:
function returns incomplete type "type"
0863 local_pragma_pack:
effect of this "#pragma pack" directive is local to entity-kind
"entity"
0864 not_a_template:
0865 friend_partial_specialization:
a friend declaration may not declare a partial specialization
0866 exception_specification_ignored:
exception specification ignored
0867 unexpected_type_for_size_t:
declaration of "size_t" does not match the expected type "type"
0868 exp_gt_not_shift_right:
space required between adjacent ">" delimiters of nested template argument lists (">>" is the right shift operator)
0869 bad_multibyte_char_locale:
could not set locale "xxxx" to allow processing of
multibyte characters
0870 bad_multibyte_char:
invalid multibyte character sequence
0871 bad_type_from_instantiation:
template instantiation resulted in unexpected function type of "type" (the meaning of a name may have changed since the template declaration -- the type of the template is "type")
0872 ambiguous_guiding_decl:
ambiguous guiding declaration -- more than one function template "entity" matches type "type"
0873 non_integral_operation_in_templ_arg:
non-integral operation not allowed in nontype template argument
0874 cl_embedded_cplusplus_option_only_in_cplusplus:
option "embedded_c++" can be used only when compiling C++
0875 templates_in_embedded_cplusplus:
Embedded C++ does not support templates
0876 exceptions_in_embedded_cplusplus:
Embedded C++ does not support exception handling
0877 namespaces_in_embedded_cplusplus:
Embedded C++ does not support namespaces
0878 rtti_in_embedded_cplusplus:
Embedded C++ does not support run time type information
0879 new_cast_in_embedded_cplusplus:
Embedded C++ does not support the new cast syntax
0880 using_decl_in_embedded_cplusplus:
Embedded C++ does not support using declarations
0881 mutable_in_embedded_cplusplus:
Embedded C++ does not support "mutable"
0882 multiple_inheritance_in_embedded_cplusplus:
Embedded C++ does not support multiple or virtual inheritance
0883 cl_invalid_microsoft_version:
invalid Microsoft version number
0884 inheritance_kind_already_set:
pointer-to-member representation has already been set for entity-kind "entity"
0885 bad_constructor_type:
"type" cannot be used to designate constructor for
"type"
0886 bad_suffix:
invalid suffix on integral constant
0887 uuidof_requires_uuid_class_type:
operand of __uuiof must have a class type for which __declspec(uuid("...")) has been specified
0888 bad_uuid_string:
invalid GUID string in __declspec(uuid("..."))
0889 cl_vla_option_only_in_C:
option "vla" can be used only when compiling C
0890 vla_with_unspecified_bound_not_allowed:
variable length array with unspecified bound is not allowed
0891 explicit_template_args_not_allowed:
an explicit template argument list is not allowed on this declaration
0892 variably_modified_type_not_allowed:
an entity with linkage cannot have a variably modified type
0893 vla_is_not_auto
a variable length array cannot have static storage duration
0894 sym_not_a_template:
entity-kind "entity" is not a template
0896 expected_template_arg:
expected a template argument
0897 explicit_template_args_in_expr:
explicit function template argument lists are not supported yet in expression contexts
0898 no_params_with_class_or_enum_type:
nonmember operator requires a parameter with class or enum type
0899 cl_enum_oveloading_option_only_in_cplusplus:
option "enum_overloading" can be used only when compiling C++
0901 destructor_qualifier_type_mismatch:
qualifier of destructor name "type" does not match
type "type"
0902 type_qualifier_ignored:
0903 cl_nonstandard_qualifier_deduction_option_only_in_cplusplus:
option "nonstd_qualifier_deduction" can be used only when compiling C++
0905 bad_declspec_property:
incorrect property specification; correct form is __declspec(property(get=name1,put=name2))
0906 dupl_get_or_put:
property has already been specified
0907 declspec_property_not_allowed:
__declspec(property) is not allowed on this declaration
0908 no_get_property:
member is declared with __declspec(property), but no "get" function was specified
0909 get_property_function_missing:
the __declspec(property) "get" function "xxxx" is
missing
0910 no_put_property:
member is declared with __declspec(property), but no "put" function was specified
0911 put_property_function_missing:
the __declspec(property) "put" function "xxxx" is
missing
0912 dual_lookup_ambiguous_name:
ambiguous class member reference -- entity-kind "entity"
(declared at line xxxx) used in preference to entity-kind
"entity" (declared at line xxxx)
0913 bad_allocate_segname:
missing or invalid segment name in __declspec(allocate("..."))
0914 declspec_allocate_not_allowed:
__declspec(allocate) is not allowed on this declaration
0915 dupl_allocate_segname:
a segment name has already been specified
0916 pm_virtual_base_from_derived_class:
cannot convert pointer to member of derived class "type"
to pointer to member of base class "type" -- base class is virtual
0917 cl_invalid_instantiation_directory:
invalid directory for instantiation files:
0918 cl_one_instantiation_per_object_option_only_in_cplusplus:
option "one_instantiation_per_object" can be used only when compiling C++
0919 invalid_output_file:
invalid output file: "xxxx"
0920 cannot_open_output_file:
cannot open output file: "xxxx"
0921 cl_ii_file_name_incompatible_with_multiple_inputs:
an instantiation information file name may not be specified when compiling several input files
0922 cl_one_instantiation_per_object_incompatible_with_multiple_inputs:
option "one_instantiation_per_object" may not be used when compiling several input files
0923 cl_ambiguous_option:
more than one command line option matches the abbreviation "--xxxx":
0925 cv_qualified_function_type:
a type qualifier cannot be applied to a function type
0926 cannot_open_definition_list_file:
cannot open definition list file: "xxxx"
0927 cl_late_tiebreaker_option_only_in_cplusplus:
late/early tiebreaker option can be used only when compiling C++
0928 cl_strict_ansi_incompatible_with_tsw_extensions:
strict ANSI mode is incompatible with TASKING Embedded C++ extensions
0929 tsw_embedded_extensions_not_allowed:
TASKING Embedded C++ extensions not allowed
0930 tsw_at_already_used:
_at() can only be used once in a declaration
0931 tsw_atbit_already_used:
_atbit() can only be used once in a declaration
0932 tsw_at_atbit_conflict:
_at() and _atbit() cannot be used in the same declaration
0938 tricore_fast_interrupt_conflict:
_interrupt() and _interrupt_fast() cannot be used in the same declaration
0939 tricore_interrupt_already_used:
_interrupt() can only be used once in a declaration
0940 tricore_interrupt_fast_already_used:
_interrupt_fast() can only be used once in a declaration
0941 tsw_expr_not_integral_or_fractional:
expression must have integral or fractional type
0942 tsw_expr_not_integral_or_enum_or_fractional:
expression must have integral, enum or fractional type
0943 cl_options_after_input_file_not_allowed:
options are not allowed after the input file name
0944 bad_va_start:
incorrect use of va_start
0945 bad_va_arg:
0946 bad_va_end:
0947 cl_pending_instantiations_option_only_in_cplusplus:
pending instantiations option can be used only when compiling C++
0948 cl_invalid_import_directory:
invalid directory for #import files:
0949 cl_import_only_in_microsoft:
an import directory can be specified only in Microsoft mode
0950 ref_not_allowed_in_union:
a member with reference type is not allowed in a union
0951 typedef_not_allowed:
"typedef" may not be specified here
0952 redecl_changes_access:
redeclaration of entity-kind "entity" alters its access
0953 qualified_name_required:
a class or namespace qualified name is required
0954 implicit_int_on_main:
return type "int" omitted in declaration of function "main"
0955 invalid_inheritance_kind_for_class:
pointer-to-member representation "xxxx" is too restrictive
for entity-kind "entity"
0956 implicit_return_from_non_void_function:
missing return statement at end of non-void entity-kind
"entity"
0957 duplicate_using_decl:
duplicate using-declaration of "entity" ignored
0958 unsigned_enum_bit_field_with_signed_enumerator:
enum bit-fields are always unsigned, but enum "type"
includes negative enumerator
0959 cl_class_name_injection_option_only_in_cplusplus:
option "class_name_injection" can be used only when compiling C++
0960 cl_arg_dependent_lookup_option_only_in_cplusplus:
option "arg_dep_lookup" can be used only when compiling C++
0961 cl_friend_injection_option_only_in_cplusplus:
option "friend_injection" can be used only when compiling C++
0962 invalid_name_after_template:
name following "template" must be a member template
0964 local_class_friend_requires_prior_decl:
nonstandard local-class friend declaration -- no prior declaration
in the enclosing scope
0965 nonstd_default_arg:
specifying a default argument on this declaration is nonstandard
0966 cl_nonstd_using_decl_option_only_in_cplusplus:
option "nonstd_using_decl" can be used only when compiling C++
0967 bad_return_type_on_main:
return type of function "main" must be "int"
0968 template_parameter_has_class_type:
a template parameter may not have class type
0969 default_arg_on_member_decl:
a default template argument cannot be specified on the declaration of a member of a class template
0970 return_from_ctor_function_try_block_handler:
a return statement is not allowed in a handler of a function try block of a constructor
0971 no_ordinary_and_extended_designators:
ordinary and extended designators cannot be combined in an initializer designation
0972 no_negative_designator_range:
the second subscript must not be smaller than the first
0973 cl_designators_option_only_in_C:
option "designators" can be used only when compiling C
0974 cl_extended_designators_option_only_in_C:
option "extended_designators" can be used only when compiling C
0975 extra_bits_ignored:
declared size for bit field is larger than the size of the bit field
type; truncated to xxxx bits
0976 constructor_type_mismatch:
type used as constructor name does not match type "type"
0977 type_with_no_linkage_in_var_with_linkage:
use of a type with no linkage to declare a variable with linkage
0978 type_with_no_linkage_in_function:
use of a type with no linkage to declare a function
0979 return_type_on_constructor:
return type may not be specified on a constructor
0980 return_type_on_destructor:
return type may not be specified on a destructor
0981 malformed_universal_character:
incorrectly formed universal character name
0982 invalid_UCN:
universal character name specifies an invalid character
0983 UCN_names_basic_char:
a universal character name cannot designate a character in the basic character set
0984 invalid_identifier_UCN:
this universal character is not allowed in an identifier
0985 VA_ARGS_not_allowed:
the identifier __VA_ARGS__ can only appear in the replacement lists of variadic macros
0986 friend_qualification_ignored:
the qualifier on this friend declaration is ignored
0987 no_range_designator_with_dynamic_init:
array range designators cannot be applied to dynamic initializers
0988 property_name_not_allowed:
property name cannot appear here
0989 inline_qualifier_ignored:
"inline" used as a function qualifier is ignored
0990 cl_compound_literals_option_only_in_C:
option "compound_literals" can be used only when compiling C
0991 vla_not_allowed:
a variable-length array type is not allowed
0992 bad_integral_compound_literal:
a compound literal is not allowed in an integral constant expression
0993 bad_compound_literal_type:
a compound literal of type "type" is not allowed
0994 friend_template_in_local_class:
a template friend declaration cannot be declared in a local class
0995 ambiguous_question_operator:
ambiguous "?" operation: second operand of type "type"
can be converted to third operand type "type", and vice versa
0996 bad_call_of_class_object:
call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type
0997 surrogate_func_add_on:
surrogate function from conversion name
0998 ambiguous_class_call:
there is more than one way an object of type "type"
can be called for the argument list:
0999 expected_asm_before_endasm_pragma:
expected a pragma asm before pragma endasm
1000 end_of_source_reached_before_pragma_endasm:
end of source reached while searching for pragma endasm
1001 similar_typedef:
typedef name has already been declared (with similar type)
1002 no_internal_linkage_for_new_or_delete:
operator new and operator delete cannot be given internal linkage
1003 no_mutable_allowed_on_anonymous_union:
storage class "mutable" is not allowed for anonymous unions
1004 bad_pch_file:
invalid precompiled header file
1005 abstract_class_catch_type:
abstract class type "type" is not allowed as catch
type:
1006 bad_qualified_function_type:
a qualified function type cannot be used to declare a nonmember function or a static member function
1007 bad_qualified_function_type_parameter:
a qualified function type cannot be used to declare a parameter
1008 ptr_or_ref_to_qualified_function_type:
cannot create a pointer or reference to qualified function type
1009 nonstd_braces:
extra braces are nonstandard
1010 bad_cmd_line_macro:
invalid macro definition:
1011 nonstandard_ptr_minus_ptr:
subtraction of pointer types "type" and "type" is nonstandard
1012 empty_template_param_list:
an empty template parameter list is not allowed in a template template parameter declaration
1013 exp_class:
1014 struct_not_allowed:
the "class" keyword must be used when declaring a template template parameter
1015 virtual_function_decl_hidden:
entity-kind "entity" is hidden by "entity" -- virtual function override intended?
1016 no_qualified_friend_definition:
a qualified name is not allowed for a friend declaration that is a function definition
1017 not_compatible_with_templ_templ_param:
entity-kind "entity" is not compatible with entity-kind "entity"
1018 storage_class_requires_function_or_variable:
a storage class may not be specified here
1019 member_using_must_be_visible_in_direct_base:
class member designated by a using-declaration must be visible
in a direct base class
1020 cl_sun_incompatible_with_microsoft:
Sun mode is incompatible with Microsoft mode
1021 cl_sun_incompatible_with_cfront:
Sun mode is incompatible with cfront mode
1022 cl_strict_ansi_incompatible_with_sun:
strict ANSI mode is incompatible with Sun mode
1023 cl_sun_mode_only_in_cplusplus:
Sun mode is only allowed when compiling C++
1024 template_template_param_same_name_as_templ_param:
a template template parameter cannot have the same name as one of its template parameters
1025 recursive_def_arg_instantiation:
recursive instantiation of default argument
1026 dependent_type_in_templ_templ_param:
a parameter of a template template parameter cannot depend on the type of another template parameter
1027 bad_template_name:
entity-kind "entity" is not an entity that can
be defined
1028 destructor_name_must_be_qualified:
destructor name must be qualified
1029 no_typename_in_friend_class_decl:
friend class name may not be introduced with "typename"
1030 no_ctor_or_dtor_using_declaration:
a using-declaration may not name a constructor or destructor
1031 friend_is_nonreal_template:
a qualified friend template declaration must refer to a specific previously declared template
1032 bad_class_template_decl:
invalid specifier in class template declaration
1033 simple_incompatible_param:
argument is incompatible with formal parameter
1034 asmfunc_not_allowed:
use 'extern "asm"' instead of '_asmfunc' for external assembly functions
Copyright © 2002 Altium BV