MKMSGF = u x $!>!o! #,#/#2#5# $+$U$x$ %-%V% %J&M&x& 'P's' )-*w* *%+P+ +$,M,i, -$.'.k. 080q0t0 2A2x2 3*3b3e3h3}3 344k4 4?5y5 6!7P7 8/8{8 :3;6;y; ?0@p@ @-AzA ChCkC FLFOF F5GOGwG I$IMIkI N&OcO P$Q?QrQ S7SOSvS THTfT T U6UPU U,VdV W"XUX X8YnY ZIZhZ [?[\[ \!]H] e4eOe e-f0f3f6f9fwKwrw yQywy y/zZz z;{@{ dde43.msg INTERNAL COMPILER ERROR: Procedure %1. COMPILER ERROR: Unimplemented feature: %1. Width of a bit field of type "%1" cannot exceed %2. #pragma must appear before use of identifier %1. #pragma ignored. Label %1 is undefined. "%1" is undefined. The argument is not valid for the #pragma directive. Bit-field %1 must be of type signed int, unsigned int or int. Macro %1 invoked with a null argument for parameter %2. Operand of bitwise complement must be an integral type. Operand of unary + or - operator must be an arithmetic type. Operand of logical negation must be a scalar type. Operand of address operator must be an lvalue or function designator. Operand of indirection operator must be a pointer expression. Expecting an array or a pointer to object type. Expression must be an integral type. Expecting struct or union. "%1" is not a member of "%2". Expecting function or pointer to function. Operand must be a modifiable lvalue. Number of initializers cannot be greater than the number of aggregate members. Function %1 cannot be initialized. Storage class %1 cannot be used with external data. #pragma ignored, identifiers are already disjoint. Identifier %1 cannot be redeclared. All dimensions except the first must be specified for a multi-dimensional array. Elements of an array cannot be functions. Function %1 is not valid. Function cannot return a function. Function %1 is not valid. Function cannot return an array. Storage class %1 cannot be used with functions. Range error. Member of struct or union cannot be a function. Expecting a parameter after # operator. The invocation of macro %1 contains fewer arguments than required by the macro definition. The output file name cannot be the same as the input file name. The operand of the sizeof operator is not valid. Expression must be a non-negative integer constant. Undeclared identifier %1. Syntax error. Incorrect hexadecimal escape sequence \x. \ ignored. Return type "%1" in redeclaration is not compatible with the previous return type "%2". Case expression must be a valid integral constant. Duplicate case label for value %1. Labels must be unique. Default label cannot be placed outside a switch statement. Switch statement cannot contain more than one default label. Case label cannot be placed outside a switch statement. Break statement cannot be placed outside a while, do, for, or switch statement. Continue cannot be placed outside a while, do, or for statement. Label %1 has already been defined on line %2 of "%3". Comment that started on line %1 must end before the end of file. Escape sequence %1 is out of the range 0-%2. Value is truncated. Operation between types "%1" and "%2" is not allowed. Register is the only storage class that can be used with parameters. Empty character constant. Character constant %1 has more than one character. Rightmost four characters are used. The wchar_t value %1 is not valid. Predefined macro %1 cannot be undefined. Unexpected parameter %1. Missing argument(s). Unexpected argument. Tag %1 requires a complete definition before it is used. The value of an enumeration constant must be an integral constant expression. Bit fields with zero width must be unnamed bit fields. Duplicate type qualifier %1 ignored. Duplicate type specifier %1 ignored. Operand must be a scalar type. Duplicate storage class specifier %1 ignored. Function cannot return a %1 qualified type. Expecting pointer to struct or union. The second and third operands of the conditional operator must have compatible struct or union types. Explicit dimension specification or initializer required for an auto or static array. Array bound is too large. Declaration must declare at least one declarator, tag, or the members of an enumeration. Option %1 requires suboption(s). Bit-field type specified for %1 is not valid. Type unsigned assumed. Object %1 cannot be declared as type void. No definition was found for function %1. Storage class changed to extern. Expression must be a scalar type. Definition of function %1 requires parentheses. String literal is longer than target array. Literal is truncated on the right. Initializer must be enclosed in braces. Too many suboptions specified for option FLAG. Specify only two suboptions. Parameter %1 has already been defined on line %2 of "%3". Parameter type list for function %1 contains parameters without identifiers. Option "/%1" is not recognized. Option %1 must be specified on the command line. Option %1 must be specified on the command line or before the first C statement in the program. Option %1 cannot take more than one suboption. Unexpected argument for built-in function %1. Redeclaration of built-in function %1 ignored. Definition of built-in function %1 ignored. Arguments missing for built-in function %1. Too few suboptions specified for option FLAG. Specify two suboptions. #line number %1 must be greater than zero. String literal must be ended before the end of line. Reserved name %1 cannot be defined as a macro name. Floating point constant %1 is not valid. Automatic constant %1 does not have a value. Zero is being assumed. The character %1 is not a valid C source character. Cannot take address of built-in function %1. Incomplete type is not allowed. Integral constant expression with a value greater than zero is required. Initialization between types "%1" and "%2" is not allowed. Expecting header file name in #include directive. #if, #else, #elif, #ifdef, #ifndef block must be ended with #endif. #%1 directive requires a macro name. #elif can only appear within a #if, #elif, #ifdef, or #ifndef block. #else can only appear within a #if, #elif, #ifdef or #ifndef block. #endif can only appear at the end of a #if, #elif, #ifdef or #ifndef block. Unexpected end of file. %1 Suffix of integer constant %1 is not valid. Integer constant %1 out of range. Character constants must end before the end of a line. The ## operator requires two operands. Parameter list must be empty, or consist of one or more identifiers separated by commas. Duplicate parameter %2 in definition of macro %1. Macro name %1 cannot be redefined. Too many arguments specified for macro %1. Unknown preprocessing directive #%1. #line value %1 too large. #line value %1 must contain only decimal digits. Initializer must be a valid constant expression. Incorrect #pragma ignored. The ":" operator is not allowed between "%1" and "%2". File is empty. Error occured while opening preprocessor output file. Divisor for modulus or division operator cannot be zero. Expecting a new-line character on #%1 directive. Incorrect escape sequence %1. \ ignored. Macro name %1 has been redefined. Function argument cannot be type void. An object with external linkage declared at block scope cannot be initialized. Value of enumeration constant must be in range of signed integer. Incompatible sign adjective %1. Incompatible length adjective %1. Incompatible type specifier %1. More than one storage class specifier %1. Identifier contains a $ character. Floating point constant %1 out of range. Static function %1 is undefined. Hexadecimal integer constant %1 is not valid. Octal integer constant %1 is not valid. Suboption %1 is not valid for option %2. #pragma %1 must occur before first C statement in program. #pragma ignored. #pragma strings directive can be specified only once per source file. #pragma ignored. #pragma comment(copyright) directive can be specified only once per source file. Parameter(s) for #pragma are out of range. Unrecognized #pragma ignored. Macro %1 invoked with an incomplete argument for parameter %2. The indirection operator cannot be applied to a void pointer. Identifier not allowed in cast or sizeof declarations. Missing type in declaration of %1. Missing declarator in structure member declaration. Unexpected text %1 encountered. Syntax error: possible missing %1? Syntax error: possible missing %1 or %2? The structure definition must specify a member list. A function declarator cannot have a parameter identifier list if it is not a function definition. Function argument assignment between types "%1" and "%2" is not allowed. Prefix and postfix increment and decrement operators cannot be applied to "%1". The type of the parameters must be specified in a prototype. The static storage class cannot be used with functions declared at block scope. The indirection operator cannot be applied to a pointer to an incomplete struct or union. A struct or union with no named members cannot be explicitly initialized. The parameter list on the definition of macro %1 is not complete. Expecting file name or new-line character on #line directive. Macro %1 redefined with identical definition. Unknown macro name %1 on #undef directive. Expecting decimal constant on #line directive. Multibyte character literal not allowed on #%1 directive. Identifier %1 assigned default value of zero on %2 directive. Syntax error in expression on #%1 directive. File ended with a continuation sequence. #include file %1 not found. Unable to open input file %1. %2. Unable to read input file %1. %2. Maximum #include nesting depth of %1 has been exceeded. Insufficient storage available. Redeclaration cannot specify fewer parameters than previous declaration. The declarations of the function %1 must be consistent in their use of the ellipsis. The type of the parameter %1 cannot conflict with the previous declaration of function %2. No function prototype given for '%1'. Subscript operator requires an array operand in the offsetof macro. Array index must be a constant expression in the offsetof macro. Operand of the offsetof macro must be a struct or a union. The offsetof macro cannot be used with an incomplete struct or union. The type "%1 %2" was introduced in a parameter list, and will go out of scope at the end of the function declaration or definition. Wide character constant %1 has more than one character. Last character is used. Compiler internal name %1 has been defined as a macro. Compiler internal name %1 has been undefined as a macro. Error writing to test coverage data file. Error opening test coverage data file. Line too long for test coverage. Too many statements for test coverage. Redefinition of atexit() incompatible with test coverage. Operation is not allowed because the size of %1 is unknown. You can specify an initializer only for the first named member of a union. Illegal multibyte character %1. "double" should be used instead of "long float". "%1" cannot be converted to "%2". #line directive may cause problems with test coverage. #line directive may cause problems with browser usage. An error occurred while opening the listing file, %1. "%1" is not a valid hex digit. Byte string must have an even length. Option -qstrict only valid when -qoptimize=3 specified. License failure: %1. Identifier %1 has already been defined on line %2 of "%3". Parameter identifier list contains multiple occurrences of %1. A Pascal string is too long; the length has been set to 255. The result of string concatenation is a pascal string. The result of string concatenation is a non-pascal string. A character string literal cannot be concatenated with a wide string literal. A pascal string literal cannot be concatenated with a wide string literal. #include header must be ended before the end of the line. "/*" detected in comment. Redeclaration of %1 differs from previous declaration on line %2 of "%3". Member %1 has already been defined on line %2 of "%3". The data in precompiled header file %1 does not have the correct format. Unable to open precompiled header file %1 for input. The original header will be used. Precompiled header file %1 was created by a later release of the compiler. The original header will be used. Unable to write to precompiled header file %1. Value of enumeration constant must be in range of unsigned integer. Error writing to intermediate files. %1. Error opening intermediate files. Incompatible specifications for options -qarch and -qtune. Waiting for license. The -qmacpstr option is ignored when supplied with the -qmbcs/dbcs options. The option ENUM is not allowed in the middle of a declaration of an enum. This option is ignored. Compilation unit is empty. Unable to generate prototype for "%1" because one or more enum, struct, or union specifiers did not have a tag. "%1" is defined on line %2 of %3. Automatic variable %1 contains a const member and is not initialized. It will be initialized to zero. Same #pragma %1 has already been specified for object "%2"; this specification is ignored. A different #pragma %1 has already been specified for object "%2", this specification is ignored. Packing boundary must be specified as one of 1, 2, or 4. The calling convention type of main must be either _System or _Optlink. Declaration cannot specify multiple calling convention specifiers. Only functions or typedefs of functions can be given a calling convention. A calling convention must appear to the left of the identifier to which it applies. The function cannot be redeclared with a different calling convention. A _fastcall function cannot be defined in a 32-bit program. Functions taking a variable number of parameters cannot have _Pascal calling convention. Precompiled header files may cause inaccuracies for %1. %2 option ignored. %1 option ignored because %2 option ignored in previous conflict. Pointer types "%1" and "%2" are not compatible. /Gr+ must be specified to use the _Far32 _Pascal calling convention. Redeclaration of %1 has a different number of fixed parameters than the previous declaration. The type "%1" of parameter %2 differs from the previous type "%3". Prototype for function %1 cannot contain "..." when mixed with a nonprototype declaration. Prototype for function %1 must contain only promoted types if prototype and nonprototype declarations are mixed. Parameter %1 has type "%2" which promotes to "%3". The type "%1" of parameter %2 in the prototype declaration is not compatible with the corresponding parameter type "%3" in the nonprototype declaration. The type "%1" of identifier %2 differs from previous type "%3". Expecting "%1" to be an external identifier. Expecting "%1" to be a function name. User segment %1 has already been declared. The maximum number of user-defined segments has been exceeded. The enum cannot be packed to the requested size. Use a larger value for /Su. Value %1 specified in #pragma %2 is out of range. Some program text was not scanned due to %1 option or #pragma %2. Function or variable %1 was previously defined and should not be redeclared as an import. Variable %1 cannot be defined with use of #pragma import. A DLL module name must be specified in #pragma import. %1 value must contain only decimal digits. Ordinal value on #pragma %1 is out of range. Variable %1 must be an external object or a function name for use with #pragma import. Undefined function or variable %1 cannot have a #pragma export or _Export. Bit-field type specified for %1 is non-portable. The type should be signed int, unsigned int or int. The alignment of a structure/union is determined at the left brace of the definition. #pragma %1 must appear only once in any C file. Function %1 must be defined for #pragma entry. %1 must be an externally-defined function for use with #pragma entry. Cannot use the _Seg16 qualifier with pointers to _Far32 _Pascal functions. _Seg16 can only qualify a pointer type. A 16-bit function cannot have a structure or union as a parameter. A 16-bit function cannot have a structure or union as a return type. _Seg16 pointers are not supported on the target platform. The static variable '%1' is defined but never referenced. The automatic variable '%1' is defined but never referenced. An array that is not an lvalue cannot be subscipted. The variable '%1' is referenced before being initialized. A goto statement is used. The parameter '%1' is never referenced. The external function definition '%1' is never referenced. Taking the negative of the most negative value, '%1', of a signed type will cause truncation. '%1' does not evaluate to a constant that fits in its signed type. Converting %1 to type "%2" does not preserve its value. An unsigned comparison is performed between an unsigned value and a negative constant. The comparison is always true. The comparison is always false. The comparison may be rewritten as '%1'. The condition is always true. The condition is always false. An assignment expression is used as a condition. An equality comparison (==) may have been intended. A constant expression is used as a switch condition. The left-hand side of a shift expression is an unparenthesized arithmetic expression which has a higher precedence. The right-hand side of a shift expression is an unparenthesized arithmetic expression which has a higher precedence. The result of a comparison is either 0 or 1, and may not be appropriate as operand for another comparison operation. The left-hand side of a bitwise &, |, or ^ expression is an unparenthesized relational, shift, or arithmetic expression which has a higher precedence. The right-hand side of a bitwise &, |, or ^ expression is an unparenthesized relational, shift, or arithmetic expression which has a higher precedence. The right-hand side of a bitwise shift expression should be positive and less than the width in bits of the promoted left operand. The left-hand side of a bitwise right shift expression has a signed promoted type. An expression statement should have some side effects because its value is discarded. Left-hand side of comma expression should have side effects because its value is discarded. The init or re-init expression of a for statement should have some side effects because its value is discarded. The value of the variable '%1' may be used before being set. Assigning enum type '%1' to enum type '%2' may not be correct. Cannot assign an invalid enumerator value to enum type '%1'. The macro definition will override the keyword '%1'. A trigraph sequence occurs in a character literal. A trigraph sequence occurs in a string literal. The opening brace is redundant. The closing brace is redundant. Array element(s) [%1] will be initialized with a default value of 0. The member(s) starting from '%1' will be initialized with a default value of 0. Assigning a packed struct to an unpacked struct, or vice versa, requires remapping. Missing return expression. Obsolete non-prototype-style function declaration. The target integral type cannot hold all possible values of the source integral type. Assigning a floating point type to an integral type may result in truncation. Assigning a floating point type to another floating point type with less precision. %1 condition evaluates to %2. defined(%1) evaluates to %2. Stop skipping tokens. File %1 has already been included. #line directive changing line to %1 and file to %2. #line directive changing line to %1. %1 nesting level is %2. Generating precompiled header file %1. Precompiled header file %1 is found but not used because it is not up to date. Using precompiled header file %1. Begin skipping tokens. #undef undefining macro name %1. Unary minus applied to an unsigned type. String literals concatenated. Macro name %1 on #define is also an identifier. The static function '%1' is declared or defined but never referenced. Function 'main' should return int, not void. Case label is not a member of enum type '%1' Statement is unreachable. An unintended semi-colon may have created an empty loop body. Loop may be infinite. The real constant arithmetic expression folds to positive infinity. The real constant arithmetic expression folds to negative infinity. The real constant arithmetic expression folds to a NaN. The then branch of conditional is an empty statement. Both branches of conditional statement are empty statements. Missing break statement allows fall-through to this case. The end of the function may be reached without returning a value. The opening brace before this point is redundant. Switch statement contains no cases or default. External name %1 has been truncated to %2. Parameter declaration list is incompatible with declarator for %1. A pointer to an incomplete type cannot be indexed. An argument cannot be an incomplete struct or union. A call to __parmdwords can only be made inside a function with _System calling convention. The incomplete struct or union tag %1 was not completed before going out of scope. The static variable '%1' is set but never referenced. The automatic variable '%1' is set but never referenced. Redefinition of %1 hides previous definition. The external variable '%1' is defined but never referenced. The external variable '%1' is set but never referenced. Pointer type conversion found. Parameter(s) for #pragma %1 are of the wrong type. Incomplete enum type not allowed. Member of struct or union cannot be incomplete type. Function 'main' should return int. Unexpected compiler error #%1%2 occurred. Compilation aborted by user. Compilation terminated by external signal. Option "%1" is not supported for %2. Illegal conversion between functions with 16-bit and 48-bit calling convention. Type "%1" of identifier "%2" was incomplete at the end of its scope. Address of automatic variable taken when DS may not be equal to SS. No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly. Option %1 for #pragma %2 is not supported. Symbol %1 on #pragma %2 was not found. #pragma data_seg is ignored for object %1 because #pragma seg16 was specified An object declared as compatible with 16-bit applications is larger than 64K. An initializer is not allowed for "%1". Array element designator exceeds the array dimension. Designator will be ignored. Array element designator cannot be applied to an object of type "%1". Member designator cannot be applied to an object of type "%1". The __loadds keyword can only be used with a function. Option %1 for #pragma is not supported. Option(s) for #pragma %1 are missing or incorrectly specified. Index operator ([]) cannot be applied to pointer to void. Switch block begins with declarations or unlabeled statements that are unreachable. Pointer arithmetic can only be applied to a arrays that are lvalues. Unable to open precompiled header %1 for output. Obsolete #pragma checkout ignored. Use #pragma info or the /W options. The _Packed qualifier can only qualify a struct or union. The use of the _loadds keyword does not match the previous declaration of %1. Calling convention specifier %1 incompatible with function taking variable number of parameters. Header %1 included again because it is never empty. Header %1 not included again because it is empty. Header %1 included again because conditional compilation analysis is incomplete. Header %1 not included again because it would have no effect due to conditional compilation. End of precompiled header processing. Macro "%1" is required by the precompiled header and is defined differently than when the precompiled header was created. One or more assertions are defined that were not defined when the precompiled header was created. One or more macros are defined that were not defined when the precompiled header was created. Compiler options do not match those in effect when the precompiled header was created. Assertion "%1" is required by the precompiled header and is not defined. Macro "%1" is required by the precompiled header and is not defined. Unable to use precompiled header %1. Expecting %1 and found %2. The weak function specified in #pragma weak should not be defined or referenced in this compilation unit. Precompiled header file cannot be generated because a declaration was not complete when the last header file ended. Definition of "%1" is not allowed. Identifier "%1" is not a class name. "%1" must be a class member. Storage class "%1" is not allowed for member functions. Declaration of "%1" must be a function definition. "%1" has the same name as its containing class. "%1" is not allowed for a constructor. The "this" keyword is only valid in class scope. The type of "reference" cannot be "%1". "%1" is not allowed as an array element type. The type of "pointer" cannot be "%1". The reference variable "%1" is uninitialized. Duplicate function specifier "%1" ignored. "%1" conflicts with "%2". Keyword "%1" is not allowed. "%1" must already be declared. "%1" was previously declared as "%2". "%1" is not allowed. The arguments passed using the ellipsis may not be accessible. "%1" is only valid for non-static member functions. Ellipsis (...) cannot be used for "%1". Wrong number of parameters for "%1". At least one parameter of "%1" must accept class or enum type. Ambiguous reference to "%1". "%1" was declared in base class "%2". Non-static member "%1" must be associated with an object or a pointer to an object. extern "%1" is not a recognized linkage; extern "C" is assumed. Linkage for "%1" cannot be redefined. More than one function "%1" has non-C++ linkage. The previous declaration of "%1" did not have a linkage specification. "catch(%1)" will never be reached because of previous "catch(%2)". Call does not match any argument list for "%1". Call to "%1" matches more than one function. Call matches "%1". Ambiguous conversion from class "%1". Return type may not be specified for a type conversion operator. "%1" may not be specified for a type conversion operator. Parameter %1 for "%2" must be of type "%3". Return type for "%1" must be "%2". "%1" is not allowed as a conversion function type. The "operator->" function must return either a class type, a reference to a class type or a pointer to class type and the class type must itself have an "operator->" function. The return type for the "operator->" cannot be the containing class. Class qualification for "%1" is not allowed. "%1" is neither an immediate base class nor a non-static data member of class "%2". "%1" cannot be initialized multiple times. There are too many initializers in the initializer list. The const member "%1" must be initialized in the constructor's initializer list. The reference member "%1" must be initialized in the constructor's initializer list. A namespace alias may not be used to extend a namespace. "%1" is not a namespace or namespace alias. "%1" operator is not allowed for type "%2". Expecting struct or class. Expecting pointer to struct or class. Expecting pointer to member. Namespace "%1" was not defined within the scope of namespace "%2". Pointer to member "%2" cannot bind to "%1". Using declaration cannot declare class member "%1" in a non class scope. A declaration has been made without a type specification. "%1" is not a base class of "%2". Default initializers cannot be followed by uninitialized arguments. Declarations of the same %1 must not specify default initializers for the same argument. Local variable "%1" is inaccessible from "%2". Ambiguous reference to "%1" A virtual function initializer must be 0. "%1" is not declared at namespace scope. Enumeration type clash with the "%1" operator. "%1" has been used more than once in the same base class list. Variable "%1" is not allowed in an argument initializer. Wrong number of arguments for "%1". The type of "pointer to member" cannot be "%1". The header file name in the #include directive cannot be empty. The number of errors has reached the limit of %1. Template has too many arguments. Template parameter %1 expects a type argument. : with no tag pointer to array[ ] of incomplete function returning illegal type undeclared type tag label enumeration constant: {...} * * (*) [ ] ( ) , ,... in function in at offset packed twobyte reference to & ... Command options: informational warning warning error fatal error Processing include file %1 Phase Ends; C Init - IL Gen - Assembly - Optimize - Reg Alloc - IBM VisualAge C ++ for OS/2, Version 3 Listing line is too long; truncation will occur. An error occurred while opening the listing file, %1. An error occurred while closing the listing file, %1. An error occurred while writing to the listing file, %1. Output file mode specified, %1 was read only; file mode %2 was used. No read/write file mode available. Page Line to be displayed is too long and will be truncated. <<<<< %1 >>>>> ***** %1 ***** Compiler . . . . . . . . . . . . : IBM VisualAge C ++ for OS/2, V3 Compiler mode . . . . . . . . : C *** Options In Line *** Compiler options. . . . . . . : INCNO LINE >>>>> FILE TABLE SECTION <<<<< >>>>> OBJECT SECTION <<<<< >>>>> ATTRIBUTE AND CROSS REFERENCE SECTION <<<<< >>>>> COMPILATION STATISTICS SECTION <<<<< >>>>> COMPILATION UNIT EPILOGUE SECTION <<<<< >>>>> COMPILATION EPILOGUE SECTION <<<<< FILE CREATION FROM FILE NO FILENAME DATE TIME FILE LINE DATE *...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9.......* Aggregate map for: Total size: | Offset | Length | Member Name | | Bytes(Bits) | Bytes(Bits) | | ***PADDING*** bytes * * * * * P R O L O G * * * * * * * * * * S O U R C E * * * * * * * * * * S O U R C E F I L E S * * * * * * * * * * C R O S S R E F E R E N C E L I S T I N G * * * * * * * * * * S T R U C T U R E M A P S * * * * * * * * * * M E S S A G E S U M M A R Y * * * * * * * * * * M E S S A G E S * * * * * Program name. . . . . . . . . : Object name . . . . . . . . . : Listing name. . . . . . . . . : Elapsed time.............................................. Total cpu time............................................ Virtual cpu time.......................................... Compilation successful for file %1. Object file created. Compilation failed for file %1. Object file not created. Compilation start.............................. Compilation end................................ Source records read......................................... C Set ++ for AIX Summary of Diagnosed Conditions TOTAL UNRECOVERABLE SEVERE ERROR WARNING INFORMATIONAL (U) (S) (E) (W) (I) Object file created. Object file not created.