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):

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:

With --display_error_number this form will be:

or:

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):

For more detailed information see chapter Compiler Diagnostics.

All diagnostic messages are listed below.

2 Messages

0001 last_line_incomplete:

0002 last_line_backslash:

0003 include_recursion:

0004 out_of_memory:

0005 source_file_could_not_be_opened:

0006 comment_unclosed_at_eof:

0007 bad_token:

0008 unclosed_string:

0009 nested_comment:

0010 bad_use_of_sharp:

0011 bad_pp_directive_keyword:

0012 end_of_flush:

0013 exp_file_name:

0014 extra_text_in_pp_directive:

0016 illegal_source_file_name:

0017 exp_rbracket:

0018 exp_rparen:

0019 extra_chars_on_number:

0020 undefined_identifier:

0021 useless_type_qualifiers:

0022 bad_hex_digit:

0023 integer_too_large:

0024 bad_octal_digit:

0025 zero_length_string:

0026 too_many_characters:

0027 bad_character_value:

0028 expr_not_constant:

0029 exp_primary_expr:

0030 bad_float_value:

0031 expr_not_integral:

0032 expr_not_arithmetic:

0033 exp_line_number:

0034 bad_line_number:

0035 error_directive:

0036 missing_pp_if:

0037 missing_endif:

0038 pp_else_already_appeared:

0039 divide_by_zero:

0040 exp_identifier:

0041 expr_not_scalar:

0042 incompatible_operands:

0044 expr_not_pointer:

0045 cannot_undef_predef_macro:

0046 cannot_redef_predef_macro:

0047 bad_macro_redef:

0049 duplicate_macro_param_name:

0050 paste_cannot_be_first:

0051 paste_cannot_be_last:

0052 exp_macro_param:

0053 exp_colon:

0054 too_few_macro_args:

0055 too_many_macro_args:

0056 sizeof_function:

0057 bad_constant_operator:

0058 bad_pp_operator:

0059 bad_constant_function_call:

0060 bad_integral_operator:

0061 integer_overflow:

0062 negative_shift_count:

0063 shift_count_too_large:

0064 useless_decl:

0065 exp_semicolon:

0066 enum_value_out_of_int_range:

0067 exp_rbrace:

0068 integer_sign_change:

0069 integer_truncated:

0070 incomplete_type_not_allowed:

0071 sizeof_bit_field:

0075 bad_indirection_operand:

0076 empty_macro_argument:

0077 missing_decl_specifiers:

0078 initializer_in_param:

0079 exp_type_specifier:

0080 storage_class_not_allowed:

0081 mult_storage_classes:

0082 storage_class_not_first:

0083 dupl_type_qualifier:

0084 bad_combination_of_type_specifiers:

0085 bad_param_storage_class:

0086 bad_function_storage_class:

0087 type_specifier_not_allowed:

0088 array_of_function:

0089 array_of_void:

0090 function_returning_function:

0091 function_returning_array:

0092 param_id_list_needs_function_def:

0093 function_type_must_come_from_declarator:

0094 array_size_must_be_positive:

0095 array_size_too_large:

0096 empty_translation_unit:

0097 bad_function_return_type:

0098 bad_array_element_type:

0099 decl_should_be_of_param:

0100 dupl_param_name:

0101 id_already_declared:

0102 nonstd_forward_decl_enum:

0103 class_too_large:

0104 struct_too_large:

0105 bad_bit_field_size:

0106 bad_bit_field_type:

0107 zero_length_bit_field_must_be_unnamed:

0108 signed_one_bit_field:

0109 expr_not_ptr_to_function:

0110 exp_definition_of_tag:

0111 code_is_unreachable:

0112 exp_while:

0114 never_defined:

0115 continue_must_be_in_loop:

0116 break_must_be_in_loop_or_switch:

0117 no_value_returned_in_non_void_function:

0118 value_returned_in_void_function:

0119 cast_to_bad_type:

0120 bad_return_value_type:

0121 case_label_must_be_in_switch:

0122 default_label_must_be_in_switch:

0123 case_label_appears_more_than_once:

0124 default_label_appears_more_than_once:

0125 exp_lparen:

0126 expr_not_an_lvalue:

0127 exp_statement:

0128 loop_not_reachable:

0129 block_scope_function_must_be_extern:

0130 exp_lbrace:

0131 expr_not_ptr_to_class:

0132 expr_not_ptr_to_struct_or_union:

0133 exp_member_name:

0134 exp_field_name:

0135 not_a_member:

0136 not_a_field:

0137 expr_not_a_modifiable_lvalue:

0138 address_of_register_variable:

0139 address_of_bit_field:

0140 too_many_arguments:

0141 all_proto_params_must_be_named:

0142 expr_not_pointer_to_object:

0143 program_too_large:

0144 bad_initializer_type:

0145 cannot_initialize:

0146 too_many_initializer_values:

0147 not_compatible_with_previous_decl:

0148 already_initialized:

0149 bad_file_scope_storage_class:

0150 type_cannot_be_param_name:

0151 typedef_cannot_be_param_name:

0152 non_zero_int_conv_to_pointer:

0153 expr_not_class:

0154 expr_not_struct_or_union:

0155 old_fashioned_assignment_operator:

0156 old_fashioned_initializer:

0157 expr_not_integral_constant:

0158 expr_not_an_lvalue_or_function_designator:

0159 decl_incompatible_with_previous_use:

0160 external_name_clash:

0161 unrecognized_pragma:

0163 cannot_open_temp_file:

0164 temp_file_dir_name_too_long:

0165 too_few_arguments:

0166 bad_float_constant:

0167 incompatible_param:

0168 function_type_not_allowed:

0169 exp_declaration:

0170 pointer_outside_base_object:

0171 bad_cast:

0172 linkage_conflict:

0173 float_to_integer_conversion:

0174 expr_has_no_effect:

0175 subscript_out_of_range:

0177 declared_but_not_referenced:

0178 pcc_address_of_array:

0179 mod_by_zero:

0180 old_style_incompatible_param:

0181 printf_arg_mismatch:

0182 empty_include_search_path:

0183 cast_not_integral:

0184 cast_not_scalar:

0185 initialization_not_reachable:

0186 unsigned_compare_with_zero:

0187 assign_where_compare_meant:

0188 mixed_enum_type:

0189 file_write_error:

0190 bad_il_file:

0191 cast_to_qualified_type:

0192 unrecognized_char_escape:

0193 undefined_preproc_id:

0194 exp_asm_string:

0195 asm_func_must_be_prototyped:

0196 bad_asm_func_ellipsis:

0219 file_delete_error:

0220 integer_to_float_conversion:

0221 float_to_float_conversion:

0222 bad_float_operation_result:

0223 implicit_func_decl:

0224 too_few_printf_args:

0225 too_many_printf_args:

0226 bad_printf_format_string:

0227 macro_recursion:

0228 nonstd_extra_comma:

0229 enum_bit_field_too_small:

0230 nonstd_bit_field_type:

0231 decl_in_prototype_scope:

0232 decl_of_void_ignored:

0233 old_fashioned_field_selection:

0234 old_fashioned_ptr_field_selection:

0235 var_retained_incomp_type:

0236 boolean_controlling_expr_is_constant:

0237 switch_selector_expr_is_constant:

0238 bad_param_specifier:

0239 bad_specifier_outside_class_decl:

0240 dupl_decl_specifier:

0241 base_class_not_allowed_for_union:

0242 access_already_specified:

0243 missing_class_definition:

0244 name_not_member_of_class_or_base_classes:

0245 member_ref_requires_object:

0246 nonstatic_member_def_not_allowed:

0247 already_defined:

0248 pointer_to_reference:

0249 reference_to_reference:

0250 reference_to_void:

0251 array_of_reference:

0252 missing_initializer_on_reference:

0253 exp_comma:

0254 type_identifier_not_allowed:

0255 type_definition_not_allowed:

0256 bad_type_name_redeclaration:

0257 missing_initializer_on_const:

0258 this_used_incorrectly:

0259 constant_value_not_known:

0260 missing_type_specifier:

0261 missing_access_specifier:

0262 not_a_class_or_struct_name:

0263 dupl_base_class_name:

0264 bad_base_class:

0265 no_access_to_name:

0266 ambiguous_name:

0267 old_style_parameter_list:

0268 declaration_after_statements:

0269 inaccessible_base_class:

0274 improperly_terminated_macro_call:

0276 id_must_be_class_or_namespace_name:

0277 bad_friend_decl:

0278 value_returned_in_constructor:

0279 bad_destructor_decl:

0280 class_and_member_name_conflict:

0281 global_qualifier_not_allowed:

0282 name_not_found_in_file_scope:

0283 qualified_name_not_allowed:

0284 null_reference:

0285 brace_initialization_not_allowed:

0286 ambiguous_base_class:

0287 ambiguous_derived_class:

0288 derived_class_from_virtual_base:

0289 no_matching_constructor:

0290 ambiguous_copy_constructor:

0291 no_default_constructor:

0292 not_a_field_or_base_class:

0293 indirect_nonvirtual_base_class_not_allowed:

0294 bad_union_field:

0296 bad_rvalue_array:

0297 exp_operator:

0298 inherited_member_not_allowed:

0299 indeterminate_overloaded_function:

0300 bound_function_must_be_called:

0301 duplicate_typedef:

0302 function_redefinition:

0304 no_matching_function:

0305 type_def_not_allowed_in_func_type_decl:

0306 default_arg_not_at_end:

0307 default_arg_already_defined:

0308 ambiguous_overloaded_function:

0309 ambiguous_constructor:

0310 bad_default_arg_type:

0311 return_type_cannot_distinguish_functions:

0312 no_user_defined_conversion:

0313 function_qualifier_not_allowed:

0314 virtual_static_not_allowed:

0315 unqual_function_with_qual_object:

0316 too_many_virtual_functions:

0317 bad_return_type_on_virtual_function_override:

0318 ambiguous_virtual_function_override:

0319 pure_specifier_on_nonvirtual_function:

0320 bad_pure_specifier:

0321 bad_data_member_initialization:

0322 abstract_class_object_not_allowed:

0323 function_returning_abstract_class:

0324 duplicate_friend_decl:

0325 inline_and_nonfunction:

0326 inline_not_allowed:

0327 bad_storage_class_with_inline:

0328 bad_member_storage_class:

0329 local_class_function_def_missing:

0330 inaccessible_special_function:

0332 missing_const_copy_constructor:

0333 definition_of_implicitly_declared_function:

0334 no_suitable_copy_constructor:

0335 linkage_specifier_not_allowed:

0336 bad_linkage_specifier:

0337 incompatible_linkage_specifier:

0338 overloaded_function_linkage:

0339 ambiguous_default_constructor:

0340 temp_used_for_ref_init:

0341 nonmember_operator_not_allowed:

0342 static_member_operator_not_allowed:

0343 too_many_args_for_conversion:

0344 too_many_args_for_operator:

0345 too_few_args_for_operator:

0346 no_params_with_class_type:

0347 default_arg_expr_not_allowed:

0348 ambiguous_user_defined_conversion:

0349 no_matching_operator_function:

0350 ambiguous_operator_function:

0351 bad_arg_type_for_operator_new:

0352 bad_return_type_for_op_new:

0353 bad_return_type_for_op_delete:

0354 bad_first_arg_type_for_operator_delete:

0356 type_must_be_object_type:

0357 base_class_already_initialized:

0358 base_class_init_anachronism:

0359 member_already_initialized:

0360 missing_base_class_or_member_name:

0361 assignment_to_this:

0362 overload_anachronism:

0363 anon_union_member_access:

0364 anon_union_member_function:

0365 anon_union_storage_class:

0366 missing_initializer_on_fields:

0367 cannot_initialize_fields:

0368 no_ctor_but_const_or_ref_member:

0369 var_with_uninitialized_member:

0370 var_with_uninitialized_field:

0371 missing_const_assignment_operator:

0372 no_suitable_assignment_operator:

0373 ambiguous_assignment_operator:

0375 missing_typedef_name:

0377 virtual_not_allowed:

0378 static_not_allowed:

0379 bound_function_cast_anachronism:

0380 expr_not_ptr_to_member:

0381 extra_semicolon:

0382 nonstd_const_member:

0384 no_matching_new_function:

0386 no_match_for_addr_of_overloaded_function:

0387 delete_count_anachronism:

0388 bad_return_type_for_op_arrow:

0389 cast_to_abstract_class:

0390 bad_use_of_main:

0391 initializer_not_allowed_on_array_new:

0392 member_function_redecl_outside_class:

0393 ptr_to_incomplete_class_type_not_allowed:

0394 ref_to_nested_function_var:

0395 single_arg_postfix_incr_decr_anachronism:

0397 bad_default_assignment:

0398 nonstd_array_cast:

0399 class_with_op_new_but_no_op_delete:

0400 class_with_op_delete_but_no_op_new:

0401 base_class_with_nonvirtual_dtor:

0403 member_function_redeclaration:

0404 inline_main:

0405 class_and_member_function_name_conflict:

0406 nested_class_anachronism:

0407 too_many_params_for_destructor:

0408 bad_constructor_param:

0409 incomplete_function_return_type:

0410 protected_access_problem:

0411 param_not_allowed:

0412 asm_decl_not_allowed:

0413 no_conversion_function:

0414 delete_of_incomplete_class:

0415 no_constructor_for_conversion:

0416 ambiguous_constructor_for_conversion:

0417 ambiguous_conversion_function:

0418 ambiguous_conversion_to_builtin:

0424 addr_of_constructor_or_destructor:

0425 dollar_used_in_identifier:

0426 nonconst_ref_init_anachronism:

0427 qualifier_in_member_declaration:

0428 mixed_enum_type_anachronism:

0429 new_array_size_must_be_nonnegative:

0430 return_ref_init_requires_temp:

0432 enum_not_allowed:

0433 qualifier_dropped_in_ref_init:

0434 bad_nonconst_ref_init:

0435 delete_of_function_pointer:

0436 bad_conversion_function_decl:

0437 bad_template_declaration_scope:

0438 exp_lt:

0439 exp_gt:

0440 missing_template_param:

0441 missing_template_arg_list:

0442 too_few_template_args:

0443 too_many_template_args:

0445 not_used_in_template_function_params:

0446 cfront_multiple_nested_types:

0447 cfront_global_defined_after_nested_type:

0449 ambiguous_ptr_to_overloaded_function:

0450 nonstd_long_long:

0451 nonstd_friend_decl:

0452 return_type_on_conversion_function:

0456 runaway_recursive_instantiation:

0457 bad_template_declaration:

0458 bad_nontype_template_arg:

0459 init_needing_temp_not_allowed:

0460 decl_hides_function_parameter:

0461 nonconst_ref_init_from_rvalue:

0463 template_not_allowed:

0464 not_a_class_template:

0466 function_template_named_main:

0467 union_nonunion_mismatch:

0468 local_type_in_template_arg:

0469 tag_kind_incompatible_with_declaration:

0470 name_not_tag_in_file_scope:

0471 not_a_tag_member:

0472 ptr_to_member_typedef:

0473 bad_use_of_member_function_typedef:

0475 nonexternal_entity_in_template_arg:

0476 id_must_be_class_or_type_name:

0477 destructor_name_mismatch:

0478 destructor_type_mismatch:

0479 called_function_redeclared_inline:

0481 bad_storage_class_on_template_decl:

0482 no_access_to_type_cfront_mode:

0484 invalid_instantiation_argument:

0485 not_instantiatable_entity:

0486 compiler_generated_function_cannot_be_instantiated:

0487 inline_function_cannot_be_instantiated:

0488 pure_virtual_function_cannot_be_instantiated:

0489 instantiation_requested_no_definition_supplied:

0490 instantiation_requested_and_specialized:

0491 no_constructor:

0493 no_match_for_type_of_overloaded_function:

0494 nonstd_void_param_list:

0495 cfront_name_lookup_bug:

0496 redeclaration_of_template_param_name:

0497 decl_hides_template_parameter:

0498 must_be_prototype_instantiation:

0500 bad_extra_arg_for_postfix_operator:

0501 function_type_required:

0502 operator_name_not_allowed:

0503 bad_scope_for_specialization:

0504 nonstd_member_function_address:

0505 too_few_template_params:

0506 too_many_template_params:

0507 template_operator_delete:

0508 class_template_same_name_as_templ_param:

0510 unnamed_type_in_template_arg:

0511 enum_type_not_allowed:

0512 qualified_reference_type:

0513 incompatible_assignment_operands:

0514 unsigned_compare_with_negative:

0515 converting_to_incomplete_class:

0516 missing_initializer_on_unnamed_const:

0517 unnamed_object_with_uninitialized_field:

0518 nonstd_pp_directive:

0519 unexpected_template_arg_list:

0520 missing_initializer_list:

0521 incompatible_ptr_to_member_selection_operands:

0522 self_friendship:

0523 period_used_as_qualifier:

0524 const_function_anachronism:

0525 dependent_stmt_is_declaration:

0526 void_param_not_allowed:

0529 bad_templ_arg_expr_operator:

0530 missing_handler:

0531 missing_exception_declaration:

0532 masked_by_default_handler:

0533 masked_by_handler:

0534 local_type_used_in_exception:

0535 redundant_exception_specification_type:

0536 incompatible_exception_specification:

0540 no_exception_support:

0541 omitted_exception_specification:

0542 cannot_create_instantiation_request_file:

0543 non_arith_operation_in_templ_arg:

0544 local_type_in_nonlocal_var:

0545 local_type_in_function:

0546 branch_past_initialization:

0548 branch_into_handler:

0549 used_before_set:

0550 set_but_not_used:

0551 bad_scope_for_definition:

0552 exception_specification_not_allowed:

0553 template_and_instance_linkage_conflict:

0554 conversion_function_not_usable:

0555 tag_kind_incompatible_with_template_parameter:

0556 template_operator_new:

0558 bad_member_type_in_ptr_to_member:

0559 ellipsis_on_operator_function:

0560 unimplemented_keyword:

0561 cl_invalid_macro_definition:

0562 cl_invalid_macro_undefinition:

0563 cl_invalid_preprocessor_output_file:

0564 cl_cannot_open_preprocessor_output_file:

0565 cl_il_file_must_be_specified:

0566 cl_invalid_il_output_file:

0567 cl_cannot_open_il_output_file:

0568 cl_invalid_C_output_file:

0569 cl_cannot_open_C_output_file:

0570 cl_error_in_debug_option_argument:

0571 cl_invalid_option:

0572 cl_back_end_requires_il_file:

0573 cl_could_not_open_il_file:

0574 cl_invalid_number:

0575 cl_incorrect_host_id:

0576 cl_invalid_instantiation_mode:

0578 cl_invalid_error_limit:

0579 cl_invalid_raw_listing_output_file:

0580 cl_cannot_open_raw_listing_output_file:

0581 cl_invalid_xref_output_file:

0582 cl_cannot_open_xref_output_file:

0583 cl_invalid_error_output_file:

0584 cl_cannot_open_error_output_file:

0585 cl_vtbl_option_only_in_cplusplus:

0586 cl_anachronism_option_only_in_cplusplus:

0587 cl_instantiation_option_only_in_cplusplus:

0588 cl_auto_instantiation_option_only_in_cplusplus:

0589 cl_implicit_inclusion_option_only_in_cplusplus:

0590 cl_exceptions_option_only_in_cplusplus:

0591 cl_strict_ansi_incompatible_with_pcc:

0592 cl_strict_ansi_incompatible_with_cfront:

0593 cl_missing_source_file_name:

0594 cl_output_file_incompatible_with_multiple_inputs:

0595 cl_too_many_arguments:

0596 cl_no_output_file_needed:

0597 cl_il_display_requires_il_file_name:

0598 void_template_parameter:

0599 too_many_unused_instantiations:

0600 cl_strict_ansi_incompatible_with_anachronisms:

0601 void_throw:

0602 cl_tim_local_conflicts_with_auto_instantiation:

0603 abstract_class_param_type:

0604 array_of_abstract_class:

0605 float_template_parameter:

0606 pragma_must_precede_declaration:

0607 pragma_must_precede_statement:

0608 pragma_must_precede_decl_or_stmt:

0609 pragma_may_not_be_used_here:

0611 partial_override:

0612 specialization_of_called_inline_template_function:

0613 cl_invalid_error_tag:

0614 cl_invalid_error_number:

0615 param_type_ptr_to_array_of_unknown_bound:

0616 param_type_ref_array_of_unknown_bound:

0617 ptr_to_member_cast_to_ptr_to_function:

0618 no_named_fields:

0619 nonstd_unnamed_field:

0620 nonstd_unnamed_member:

0622 cl_invalid_pch_output_file:

0623 cl_cannot_open_pch_output_file:

0624 not_a_type_name:

0625 cl_cannot_open_pch_input_file:

0626 invalid_pch_file:

0627 pch_curr_directory_changed:

0628 pch_header_files_have_changed:

0629 pch_cmd_line_option_mismatch:

0630 pch_file_prefix_mismatch:

0631 unable_to_get_mapped_memory:

0632 using_pch:

0633 creating_pch:

0634 memory_mismatch:

0635 cl_invalid_pch_size:

0636 cl_pch_must_be_first:

0637 out_of_memory_during_pch_allocation:

0638 cl_pch_incompatible_with_multiple_inputs:

0639 not_enough_preallocated_memory:

0640 program_entity_too_large_for_pch:

0641 cannot_chdir:

0642 cannot_build_temp_file_name:

0643 restrict_not_allowed:

0644 restrict_pointer_to_function:

0645 bad_declspec_modifier:

0646 calling_convention_not_allowed:

0647 conflicting_calling_conventions:

0648 cl_strict_ansi_incompatible_with_microsoft:

0649 cl_cfront_incompatible_with_microsoft:

0650 calling_convention_ignored:

0651 calling_convention_may_not_precede_nested_declarator:

0652 calling_convention_ignored_for_type:

0654 decl_modifiers_incompatible_with_previous_decl:

0655 decl_modifiers_invalid_for_this_decl:

0656 branch_into_try_block:

0657 incompatible_inline_specifier_on_specific_decl:

0658 template_missing_closing_brace:

0659 cl_wchar_t_option_only_in_cplusplus:

0660 bad_pack_alignment:

0661 exp_int_constant:

0662 call_of_pure_virtual:

0663 bad_ident_string:

0664 template_friend_definition_not_allowed:

0665 asm_not_allowed:

0666 bad_asm_function_def:

0667 nonstd_asm_function:

0668 nonstd_ellipsis_only_param:

0669 nonstd_address_of_ellipsis:

0670 bad_address_of_ellipsis:

0672 const_volatile_ref_init_anachronism:

0673 bad_const_volatile_ref_init:

0674 const_volatile_ref_init_from_rvalue:

0675 cl_SVR4_C_option_only_in_ansi_C:

0676 using_out_of_scope_declaration:

0677 cl_strict_ansi_incompatible_with_SVR4:

0678 cannot_inline_call:

0679 cannot_inline:

0680 cl_invalid_pch_directory:

0681 exp_except_or_finally:

0682 leave_must_be_in_try:

0688 not_found_on_pack_alignment_stack:

0689 empty_pack_alignment_stack:

0690 cl_rtti_option_only_in_cplusplus:

0691 inaccessible_elided_cctor:

0692 uncallable_elided_cctor:

0693 typeid_needs_typeinfo:

0694 cannot_cast_away_const:

0695 bad_dynamic_cast_type:

0696 bad_ptr_dynamic_cast_operand:

0697 bad_ref_dynamic_cast_operand:

0698 dynamic_cast_operand_must_be_polymorphic:

0699 cl_bool_option_only_in_cplusplus:

0701 array_type_not_allowed:

0702 exp_assign:

0703 exp_declarator_in_condition_decl:

0704 redeclaration_of_condition_decl_name:

0705 default_template_arg_not_allowed:

0706 exp_comma_or_gt:

0707 missing_template_param_list:

0708 incr_of_bool_deprecated:

0709 bool_type_not_allowed:

0710 base_class_offset_too_large:

0711 expr_not_bool:

0712 cl_array_new_and_delete_option_only_in_cplusplus:

0713 based_requires_variable_name:

0714 based_not_allowed_here:

0715 based_not_followed_by_star:

0716 based_var_must_be_ptr:

0717 bad_const_cast_type:

0718 bad_const_cast:

0719 mutable_not_allowed:

0720 cannot_change_access:

0721 nonstd_printf_format_string:

0722 probable_inadvertent_lbracket_digraph:

0723 probable_inadvertent_sharp_digraph:

0724 namespace_def_not_allowed:

0725 missing_namespace_name:

0726 namespace_alias_def_not_allowed:

0727 namespace_qualified_name_required:

0728 namespace_name_not_allowed:

0729 bad_combination_of_dll_attributes:

0730 sym_not_a_class_template:

0731 array_of_incomplete_type:

0732 allocation_operator_in_namespace:

0733 deallocation_operator_in_namespace:

0734 conflicts_with_using_decl:

0735 using_decl_conflicts_with_prev_decl:

0736 cl_namespaces_option_only_in_cplusplus:

0737 useless_using_declaration:

0738 class_qualified_name_required:

0741 using_declaration_ignored:

0742 not_an_actual_member:

0744 mem_attrib_incompatible:

0745 mem_attrib_ignored:

0746 mem_attrib_may_not_precede_nested_declarator:

0747 dupl_mem_attrib:

0748 dupl_calling_convention:

0749 type_qualifier_not_allowed:

0750 template_instance_already_used:

0751 static_nonstatic_with_same_param_types:

0752 no_prior_declaration:

0753 template_id_not_allowed:

0754 class_qualified_name_not_allowed:

0755 bad_scope_for_redeclaration:

0756 qualifier_in_namespace_member_decl:

0757 sym_not_a_type_name:

0758 explicit_instantiation_not_in_namespace_scope:

0759 bad_scope_for_explicit_instantiation:

0760 multiple_explicit_instantiations:

0761 typename_not_in_template:

0762 cl_special_subscript_cost_option_only_in_cplusplus:

0763 cl_typename_option_only_in_cplusplus:

0764 cl_implicit_typename_option_only_in_cplusplus:

0765 nonstd_character_at_start_of_macro_def:

0766 exception_spec_override_incompat:

0767 pointer_conversion_loses_bits:

0768 generated_exception_spec_override_incompat:

0769 implicit_call_of_ambiguous_name:

0770 cl_explicit_option_only_in_cplusplus:

0771 explicit_not_allowed:

0772 conflicts_with_predeclared_type_info:

0773 array_member_initialization:

0774 virtual_function_template:

0775 anon_union_class_member_template:

0776 template_depth_mismatch:

0777 multiple_template_decls_not_allowed:

0778 cl_old_for_init_option_only_in_cplusplus:

0779 redeclaration_of_for_init_decl_name:

0780 hidden_by_old_for_init:

0781 cl_for_init_diff_warning_option_only_in_cplusplus:

0782 unnamed_class_virtual_function_def_missing:

0783 svr4_token_pasting_comment:

0784 storage_class_in_friend_decl:

0785 templ_param_list_not_allowed:

0786 bad_member_template_sym:

0787 bad_member_template_decl:

0788 specialization_follows_param_list:

0789 specialization_of_referenced_template:

0790 explicit_specialization_not_in_namespace_scope:

0791 partial_specialization_not_allowed:

0792 entity_cannot_be_specialized:

0793 specialization_of_referenced_entity:

0794 template_param_in_elab_type:

0795 old_specialization_not_allowed:

0798 cl_old_specializations_option_only_in_cplusplus:

0799 nonstd_old_specialization:

0800 bad_linkage_for_decl:

0801 not_a_template_name:

0802 nonstd_default_arg_on_function_template_redecl:

0803 default_arg_on_function_template_not_allowed:

0804 pm_derived_class_from_virtual_base:

0805 bad_exception_specification_for_specialization:

0806 omitted_exception_specification_on_specialization:

0807 unexpected_end_of_default_arg:

0808 default_init_of_reference:

0809 uninitialized_field_with_const_member:

0810 uninitialized_base_class_with_const_member:

0811 missing_default_constructor_on_const:

0812 missing_default_constructor_on_unnamed_const:

0813 cl_impl_extern_c_conv_option_only_in_cplusplus:

0814 cl_strict_ansi_incompatible_with_long_preserving:

0815 useless_type_qualifier_on_return_type:

0816 type_qualifier_on_void_return_type:

0817 static_data_member_not_allowed:

0818 invalid_declaration:

0819 ellipsis_not_allowed:

0820 cl_extern_inline_option_only_in_cplusplus:

0821 extern_inline_never_defined:

0822 invalid_destructor_name:

0824 ambiguous_destructor:

0825 virtual_inline_never_defined:

0826 unreferenced_function_param:

0827 union_already_initialized:

0828 no_array_new_and_delete_support:

0829 double_for_long_double:

0830 no_corresponding_delete:

0831 useless_placement_delete:

0832 no_appropriate_delete:

0833 ptr_or_ref_to_incomplete_type:

0834 bad_partial_specialization:

0835 incompatible_exception_specs:

0836 returning_ref_to_local_variable:

0837 nonstd_implicit_int:

0838 ambiguous_partial_spec:

0840 partial_spec_is_primary_template:

0841 default_not_allowed_on_partial_spec:

0842 not_used_in_partial_spec_arg_list:

0843 partial_spec_param_depends_on_templ_param:

0844 partial_spec_arg_depends_on_templ_param:

0845 partial_spec_after_instantiation:

0846 partial_spec_after_instantiation_ambiguous:

0847 expr_not_integral_or_enum:

0848 expr_not_arithmetic_or_enum:

0849 expr_not_arithmetic_or_enum_or_pointer:

0850 cast_not_integral_or_enum:

0851 cast_not_arithmetic_or_enum_or_pointer:

0852 expr_not_object_pointer:

0853 member_partial_spec_not_in_class:

0854 partial_spec_nontype_expr:

0855 different_return_type_on_virtual_function_override:

0856 cl_guiding_decls_option_only_in_cplusplus:

0857 member_partial_spec_not_in_namespace:

0858 pure_virtual_function:

0859 no_overrider_for_pure_virtual_function:

0860 decl_modifiers_ignored:

0861 invalid_char:

0862 incomplete_return_type:

0863 local_pragma_pack:

0864 not_a_template:

0865 friend_partial_specialization:

0866 exception_specification_ignored:

0867 unexpected_type_for_size_t:

0868 exp_gt_not_shift_right:

0869 bad_multibyte_char_locale:

0870 bad_multibyte_char:

0871 bad_type_from_instantiation:

0872 ambiguous_guiding_decl:

0873 non_integral_operation_in_templ_arg:

0874 cl_embedded_cplusplus_option_only_in_cplusplus:

0875 templates_in_embedded_cplusplus:

0876 exceptions_in_embedded_cplusplus:

0877 namespaces_in_embedded_cplusplus:

0878 rtti_in_embedded_cplusplus:

0879 new_cast_in_embedded_cplusplus:

0880 using_decl_in_embedded_cplusplus:

0881 mutable_in_embedded_cplusplus:

0882 multiple_inheritance_in_embedded_cplusplus:

0883 cl_invalid_microsoft_version:

0884 inheritance_kind_already_set:

0885 bad_constructor_type:

0886 bad_suffix:

0887 uuidof_requires_uuid_class_type:

0888 bad_uuid_string:

0889 cl_vla_option_only_in_C:

0890 vla_with_unspecified_bound_not_allowed:

0891 explicit_template_args_not_allowed:

0892 variably_modified_type_not_allowed:

0893 vla_is_not_auto

0894 sym_not_a_template:

0896 expected_template_arg:

0897 explicit_template_args_in_expr:

0898 no_params_with_class_or_enum_type:

0899 cl_enum_oveloading_option_only_in_cplusplus:

0901 destructor_qualifier_type_mismatch:

0902 type_qualifier_ignored:

0903 cl_nonstandard_qualifier_deduction_option_only_in_cplusplus:

0905 bad_declspec_property:

0906 dupl_get_or_put:

0907 declspec_property_not_allowed:

0908 no_get_property:

0909 get_property_function_missing:

0910 no_put_property:

0911 put_property_function_missing:

0912 dual_lookup_ambiguous_name:

0913 bad_allocate_segname:

0914 declspec_allocate_not_allowed:

0915 dupl_allocate_segname:

0916 pm_virtual_base_from_derived_class:

0917 cl_invalid_instantiation_directory:

0918 cl_one_instantiation_per_object_option_only_in_cplusplus:

0919 invalid_output_file:

0920 cannot_open_output_file:

0921 cl_ii_file_name_incompatible_with_multiple_inputs:

0922 cl_one_instantiation_per_object_incompatible_with_multiple_inputs:

0923 cl_ambiguous_option:

0925 cv_qualified_function_type:

0926 cannot_open_definition_list_file:

0927 cl_late_tiebreaker_option_only_in_cplusplus:

0928 cl_strict_ansi_incompatible_with_tsw_extensions:

0929 tsw_embedded_extensions_not_allowed:

0930 tsw_at_already_used:

0931 tsw_atbit_already_used:

0932 tsw_at_atbit_conflict:

0938 tricore_fast_interrupt_conflict:

0939 tricore_interrupt_already_used:

0940 tricore_interrupt_fast_already_used:

0941 tsw_expr_not_integral_or_fractional:

0942 tsw_expr_not_integral_or_enum_or_fractional:

0943 cl_options_after_input_file_not_allowed:

0944 bad_va_start:

0945 bad_va_arg:

0946 bad_va_end:

0947 cl_pending_instantiations_option_only_in_cplusplus:

0948 cl_invalid_import_directory:

0949 cl_import_only_in_microsoft:

0950 ref_not_allowed_in_union:

0951 typedef_not_allowed:

0952 redecl_changes_access:

0953 qualified_name_required:

0954 implicit_int_on_main:

0955 invalid_inheritance_kind_for_class:

0956 implicit_return_from_non_void_function:

0957 duplicate_using_decl:

0958 unsigned_enum_bit_field_with_signed_enumerator:

0959 cl_class_name_injection_option_only_in_cplusplus:

0960 cl_arg_dependent_lookup_option_only_in_cplusplus:

0961 cl_friend_injection_option_only_in_cplusplus:

0962 invalid_name_after_template:

0964 local_class_friend_requires_prior_decl:

0965 nonstd_default_arg:

0966 cl_nonstd_using_decl_option_only_in_cplusplus:

0967 bad_return_type_on_main:

0968 template_parameter_has_class_type:

0969 default_arg_on_member_decl:

0970 return_from_ctor_function_try_block_handler:

0971 no_ordinary_and_extended_designators:

0972 no_negative_designator_range:

0973 cl_designators_option_only_in_C:

0974 cl_extended_designators_option_only_in_C:

0975 extra_bits_ignored:

0976 constructor_type_mismatch:

0977 type_with_no_linkage_in_var_with_linkage:

0978 type_with_no_linkage_in_function:

0979 return_type_on_constructor:

0980 return_type_on_destructor:

0981 malformed_universal_character:

0982 invalid_UCN:

0983 UCN_names_basic_char:

0984 invalid_identifier_UCN:

0985 VA_ARGS_not_allowed:

0986 friend_qualification_ignored:

0987 no_range_designator_with_dynamic_init:

0988 property_name_not_allowed:

0989 inline_qualifier_ignored:

0990 cl_compound_literals_option_only_in_C:

0991 vla_not_allowed:

0992 bad_integral_compound_literal:

0993 bad_compound_literal_type:

0994 friend_template_in_local_class:

0995 ambiguous_question_operator:

0996 bad_call_of_class_object:

0997 surrogate_func_add_on:

0998 ambiguous_class_call:

0999 expected_asm_before_endasm_pragma:

1000 end_of_source_reached_before_pragma_endasm:

1001 similar_typedef:

1002 no_internal_linkage_for_new_or_delete:

1003 no_mutable_allowed_on_anonymous_union:

1004 bad_pch_file:

1005 abstract_class_catch_type:

1006 bad_qualified_function_type:

1007 bad_qualified_function_type_parameter:

1008 ptr_or_ref_to_qualified_function_type:

1009 nonstd_braces:

1010 bad_cmd_line_macro:

1011 nonstandard_ptr_minus_ptr:

1012 empty_template_param_list:

1013 exp_class:

1014 struct_not_allowed:

1015 virtual_function_decl_hidden:

1016 no_qualified_friend_definition:

1017 not_compatible_with_templ_templ_param:

1018 storage_class_requires_function_or_variable:

1019 member_using_must_be_visible_in_direct_base:

1020 cl_sun_incompatible_with_microsoft:

1021 cl_sun_incompatible_with_cfront:

1022 cl_strict_ansi_incompatible_with_sun:

1023 cl_sun_mode_only_in_cplusplus:

1024 template_template_param_same_name_as_templ_param:

1025 recursive_def_arg_instantiation:

1026 dependent_type_in_templ_templ_param:

1027 bad_template_name:

1028 destructor_name_must_be_qualified:

1029 no_typename_in_friend_class_decl:

1030 no_ctor_or_dtor_using_declaration:

1031 friend_is_nonreal_template:

1032 bad_class_template_decl:

1033 simple_incompatible_param:

1034 asmfunc_not_allowed:


Copyright © 2002 Altium BV