Compiler Error Messages EDC0500 - EDC0584

 
EDC0500
Unexpected compiler error #&1&2 occurred.

An error occurred that the compiler was not able to recover from.

Recovery: Contact IBM C and C++ Compilers Service and Support.

EDC0501
Compilation aborted by user.

Ctrl-Break or Ctrl-C was pressed to stop the compiler.

Recovery: None.

EDC0502
Compilation terminated by external signal.

Operating system has killed the process in which the compiler was running. This might mean that operating system has run out of swap space.

Recovery: If you intended to stop the process, no response is needed. If your process was killed because operating system ran out of swap space, free up space on the partition where swapper resides, and perform the compilation again.

EDC0503
Option "&1" is not supported for &2.

The option specified is not supported on this operating system.

Recovery: Remove the option.

EDC0504
Illegal conversion between functions with 16-bit and 48-bit calling convention.

A 16-bit function or function pointer cannot be cast to a 48-bit function pointer, and vice-versa.

Recovery: Remove the conversion.

EDC0505
Type "&1" of identifier "&2" was incomplete at the end of its scope.

A incomplete declaration was made of some identifier and it is still incomplete at the end of its scope.

Recovery: Complete the declaration.

EDC0506
Address of automatic variable taken when DS may not be equal to SS.

The address of an auto was taken when the current data segment may not be equal to the stack segment

Recovery: Ensure that this will produce correct results.

EDC0508
Option &1 for #pragma &2 is not supported.

For a list of all valid options for #pragma directives, see the C and C++ Language Reference.

Recovery: Ensure the #pragma syntax and options are correct.

EDC0509
Symbol &1 on a #pragma &2 was not found.

For a list of all valid options for #pragma directives, see the C and C++ Language Reference.

Recovery: Ensure the #pragma syntax and options are correct.

EDC0510
#pragma data_seg is ignored for object &1 because #pragma seg16 was specified

A seg16 object is placed in a specific data segment. You cannot change the data segment name or give it different attributes.

Recovery: Remove the conflicting #pragma data_seg for the object.

EDC0511
An object declared as compatible with 16-bit applications is larger than 64K.

The /Gt compiler option or #pragma seg16 directive was used with a data object declared as larger than 64K. The object will cross 64K boundaries and is therefore not safe to use in 16-bit code.

Recovery: Change the data object so that it is less than 64K in size, or remove the /Gt option and/or the #pragma seg16 directive.

EDC0512
An initializer is not allowed for "&1".

An attempt was made to initialize an identifier whose type does not permit initialization.

Recovery: Remove the initializer.

EDC0513
Array element designator exceeds the array dimension. Designator will be ignored.

The value of the designator was larger than the dimension declared for the array object.

Recovery: Change the expression forming the array index.

EDC0514
Array element designator cannot be applied to an object of type "&1".

An array element designator can only be applied to an object of array type.

Recovery: Remove subscript.

EDC0515
Member designator cannot be applied to an object of type "&1".

A member designator can only be applied to an object of type struct or union.

Recovery: Remove member designator.

EDC0516
The __loadds keyword can only be used with a function

The __loadds keyword can only be used in a function definition or function declaration.

Recovery: Change declaration of object so that it is a function.

EDC0517
Option &1 for #pragma is not supported.

For a list of all valid options for #pragma directives, see the C and C++ Language Reference.

Recovery: Ensure the #pragma syntax and options are correct.

EDC0518
Option(s) for #pragma &1 are missing or incorrectly specified.

#pragma &1 is not correctly specified.

Recovery: Ensure the #pragma syntax and options are correct.

 
EDC0519
Index operator (