R2002
Explanation: You coded command-line option option without argument.
Recovery: Supply the required argument for the option.
Explanation: The given text is incorrect.
Recovery: Correct the syntax of the statement.
Explanation: The input file had a character which was incorrect in context.
Recovery: Remove the incorrect character from the file.
Explanation: You specified more than eight macro definitions on the command line.
Recovery: Supply extra macro definitions as #define statements within an input file.
Explanation: You coded command-line option -cp or -k or environment variable DBCS but gave an incorrect value for the code page.
Recovery: Use a value from the table of code pages and country codes in "COUNTRYCODE" in the OS/2 Warp Control Program Programming Guide and Reference.
Explanation: You coded command-line option -cp or -k or environment variable DBCS but gave no value for the code page.
Recovery: Use a value from the table of code pages and country codes in "COUNTRYCODE" in the OS/2 Warp Control Program Programming Guide and Reference.
Explanation: Your resource data contained more than 64K bytes of strings used as resource identifiers. The resources could not be bound to the executable file.
Recovery: Use fewer characters in the string identifiers of your resource file.
Explanation: The input executable file contained original resources inside instance pages.
Recovery: Do not link resources into the executable file prior to running Resource Compiler.
Explanation: The input executable file contained an incorrect format.
Recovery: Correct the object table of the input file.
Explanation: The input executable file contained too many pages.
Recovery: Correct the page table of the input file.
Explanation: The input executable file contained too many fixups.
Recovery: Correct the fixup page table of the input file.
Explanation: The input executable file contained resident format directives which the compiler could not rewrite during the binding operation.
Recovery: Correct the format directives table of the input file.
Explanation: The input executable file was not in the correct format.
Recovery: Correct the segment table of the input file.
Explanation: The temporary executable file could not be deleted.
Recovery: Be sure that you have specified a value for the TMP or TEMP environment variable.
Explanation: Resource Compiler was unable to write extended attributes to the output executable file.
Recovery: Be sure that no other process is using the executable file.
Explanation: The input executable file contained a default icon in excess of 64K in size.
Recovery: Use a default icon smaller than 64K.
Explanation: The input executable file contained an association table in excess of 64K in size.
Recovery: Use an association table smaller than 64K.
Explanation: You did not specify the name of an executable file to which to bind resources.
Recovery: Specify the name of an executable file.
Explanation: You did not specify the name of an input file.
Recovery: Specify the name of an input file.
Explanation: During the binding step, Resource Compiler found errors described in other messages.
Recovery: Follow the recovery steps given for the accompanying messages.
Explanation: Resource Compiler had an I/O error on the binary resource file.
Recovery: Confirm the spelling of the file name and path, and be sure that no other process is using a file of that name.
Explanation: Resource Compiler had an I/O error on the binary resource file.
Recovery: Confirm the spelling of the file name and path, and be sure that no other process is using a file of that name.
Explanation: Resource Compiler could not determine the names of the input script file and the output binary file.
Recovery: Give names for both of these files on the command line.
Explanation: You tried to bind resources to an executable file in an unknown format.
Recovery: Use an executable file in either the NE (16-bit) or LX (32-bit) linear executable format.
Explanation: You used a command line operand more than once.
Recovery: Remove the extra operand specification.
Explanation: One of your resource statements specified an incorrect combination of resource type and resource ID.
Recovery: Do not duplicate resource IDs of the same type.
Explanation: One of your resource statements specified an incorrect combination of resource type and resource ID.
Recovery: Do not duplicate resource IDs of the same type.
Explanation: You coded the given name as a resource id, but its length exceeds the legal limit.
Recovery: Use a resource name shorter than 512 characters.
Explanation: An error occurred while creating a resource.
Recovery: Refer to the OS/2 return code nnnnn for more information.
Explanation: You provided a numeric literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided a numeric literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided a numeric literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided a numeric literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided a character literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided a character literal in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the literal.
Explanation: You provided an escape sequence in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the sequence.
Explanation: You provided an escape sequence in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the sequence.
Explanation: You provided an escape sequence in an incorrect format, or with a value out of the legal range.
Recovery: Correct the format or value of the sequence.
Explanation: You specified preprocessor directive on which the expected macro name was missing or incorrect.
Recovery: Correct the macro name on the directive.
Explanation: You specified an incorrect expression on an #if or #elif preprocessor directive.
Recovery: Correct the syntax of the expression.
Explanation: You specified an incorrect expression on an #if or #elif preprocessor directive.
Recovery: Correct the syntax of the expression.
Explanation: You specified an #elif or #else or #endif preprocessor directive without a preceding #if or #ifdef or #ifndef preprocessor directive.
Recovery: Correct the logic of the preprocessor conditional blocks.
Explanation: You specified #if or #elif or #ifdef or #ifndef preprocessor directive without a concluding #endif preprocessor directive.
Recovery: Correct the logic of the preprocessor conditional blocks.
Explanation: You specified a function-type macro definition in a #define preprocessor directive but did not end the parameter list with a closing parenthesis.
Recovery: Correct the syntax of the macro definition.
Explanation: You specified a function-type macro definition in a #define preprocessor directive but did not end the parameter list with a closing parenthesis.
Recovery: Correct the syntax of the macro definition.
Explanation: You repeated a parameter when specifying a function-type macro.
Recovery: Correct the syntax of the macro definition.
Explanation: You specified incorrect arguments to a macro with a function-type definition.
Recovery: Correct the syntax of the macro reference.
Explanation: You specified a preprocessor directive but did not complete it on the same line.
Recovery: Write the entire directive on the same line.
Explanation: You specified a string or literal token which did not end before the line ended.
Recovery: Write the entire token on the same line.
Explanation: You specified an RCINCLUDE statement but omitted the file name.
Recovery: Code the name of the file on the RCINCLUDE statement.
Explanation: You specified an statement with an incorrect arithmetic expression.
Recovery: Correct the syntax of the expression.
Explanation: You specified a stringizing operator on a function-like macro.
Recovery: Refer to C Language Reference for the rules governing the stringizing operator.
Explanation: You specified a concatenation operator in an incorrect context.
Recovery: Refer to C Language Reference for the rules governing the concatenation operator.
Explanation: You specified a wide character or wide string literal in an incorrect format.
Recovery: Refer to C Language Reference for the rules governing wide characters and wide strings.
Explanation: You specified a literal containing an incorrect multibyte character.
Recovery: Use only characters from your multibyte character set in multibyte literal constants.
Explanation: You specified an #include preprocessor directive containing a wide character string. This usage is prohibited.
Recovery: Correct the syntax of the directive.
Explanation: You used a #define or #undef preprocessor directive to redefine a predefined macro. These macro names cannot be changed using directives.
Recovery: For control over the values of macros, use macro names which are not reserved for special use by the preprocessor.
Explanation: You used a #define or #undef preprocessor directive to undefine a predefined macro. These macro names cannot be changed using directives.
Recovery: For control over the values of macros, use macro names which are not reserved for special use by the preprocessor.
Explanation: You used an #include preprocessor directive to process a file which had no tokens.
Recovery: Eliminate the reference to the file, or supply the correct information inside it.
Explanation: You asked for a file to be included on an #include directive and wrote the file name without a path name inside angle brackets, and gave no path search specifications with the -I option. With no search criteria, the preprocessor will be unable to locate the file.
Recovery: Specify search paths to the file by using the -I option.
Explanation: You defined a macro, then redefined it to a different value.
Recovery: To change the value of a macro, first undefine it and then use another #define directive.
Explanation: You defined a string spanning more than one line, when this usage is not permitted.
Recovery: Remove the newline from the string.
Explanation: You used a hexadecimal escape sequence in the wrong format.
Recovery: Only one-byte and two-byte characters are recognized as hex escapes. For example, use the form \x00 for a single-byte zero or \x0000 for a double-byte zero.
Explanation: Resource Compiler encountered incorrect binary data while examining the child windows of a resource.
Recovery: The message appears together with other messages describing the particular errors of the child window. Follow the recovery instructions of the accompanying messages.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a field using a string token.
Recovery: Replace the string by a defined numeric constant or expression.
Explanation: You coded a window class field using an unknown string or number.
Recovery: Use a correct value for the window class.
Explanation: You coded a code page field using an unknown number.
Recovery: Use a value from the table of code pages and country codes in "COUNTRYCODE" in the OS/2 Warp Control Program Programming Guide and Reference.
Explanation: You coded a code page field that is not defined. The compiler chose codepage as the code page value.
Recovery: Use a value from the table of code pages and country codes in "COUNTRYCODE" in the OS/2 Warp Control Program Programming Guide and Reference.
Explanation: You used an incorrect memory or load option.
Recovery: Valid memory options are FIXED, MOVEABLE, and DISCARDABLE. Valid load options are PRELOAD and LOADONCALL.
Explanation: You used an incorrect menu item style.
Recovery: Use a style as documented under MENUITEM Statement.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used an incorrect token in a numeric field.
Recovery: Confirm that each macro you used has a definition. You might have omitted a field from a list of parameters separated by commas.
Explanation: You used a numeric expression which lacked balanced parentheses.
Recovery: Correct the parentheses in the expression.
Explanation: A RESOURCE statement contained a type field which evaluated to a number outside the legal range.
Recovery: Use a value from 1 to 65535 as a resource type.
Explanation: An ASSOCTABLE statement contained an incorrect field as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under ASSOCTABLE Statement.
Explanation: An ASSOCTABLE statement contained an incorrect field as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under ASSOCTABLE Statement.
Explanation: An ASSOCTABLE statement contained an incorrect field as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under ASSOCTABLE Statement.
Explanation: An ASSOCTABLE statement contained an incorrect field as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under ASSOCTABLE Statement.
Explanation: A SUBITEMSIZE statement contained an incorrect value as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under SUBITEMSIZE Statement.
Explanation: A SUBITEMSIZE statement contained an incorrect value as indicated.
Recovery: Use a legal value for the field. The syntax rules appear under SUBITEMSIZE Statement.
Explanation: A FONT or RESOURCE statement referred to a font file which has an incorrect binary format.
Recovery: Correct the kerning information table in the referenced font file.
Explanation: A FONT statement referred to a file containing incorrect data as indicated.
Recovery: Use a properly-formatted font file.
Explanation: An RCDATA statement contained an incorrect numeric or string data item.
Recovery: Correct the syntax of the item. The syntax rules appear under RCDATA Statement.
Explanation: RESOURCE statement contained an incorrect numeric or string data item.
Recovery: Correct the syntax of the item. The syntax rules appear under RESOURCE Statement.
Explanation: A statement contained an incorrect numeric or string data item.
Recovery: Correct the syntax of the item.
Explanation: A statement contained an incorrect numeric or string data item.
Recovery: Correct the syntax of the item.
Explanation: A statement contained an incorrect expression with logical operators.
Recovery: Correct the syntax of the expression.
Explanation: A statement contained an incorrect expression with logical operators.
Recovery: Correct the syntax of the expression.
Explanation: A statement contained an expression with incorrect characters.
Recovery: Correct the syntax of the expression.
Explanation: A MENUITEM statement with style MIS_BITMAP accepts in its text field a quoted value of a previously-defined bitmap, in the form "#n", where n is the bitmap id. You coded this field in an incorrect format as indicated in the message.
Recovery: Correct the syntax of the text field.
Explanation: A MENUITEM statement with style MIS_BITMAP accepts in its text field a quoted value of a previously-defined bitmap, in the form "#n", where n is the bitmap id. You coded this field in an incorrect format as indicated in the message.
Recovery: Correct the syntax of the text field.
Explanation: A statement contained a text field with an incorrect string.
Recovery: Correct the syntax of the field.
Explanation: A statement contained a numeric field that did not evaluate to a number.
Recovery: Correct the syntax of the field.
Explanation: A statement contained a resource ID field that did not evaluate to a number in the expected range.
Recovery: Correct the value of the id field.
Explanation: A statement contained a resource ID field that did not evaluate to a number in the expected range.
Recovery: Correct the value of the id field.
Explanation: A statement contained a resource ID field that did not evaluate to a number in the expected range.
Recovery: Correct the value of the id field.
Explanation: A statement contained a resource ID field that did not evaluate to a number in the expected range.
Recovery: Correct the value of the id field.
Explanation: A statement contained a resource ID field that did not evaluate to a number in the expected range.
Recovery: Correct the value of the id field.
Explanation: A WINDOWTEMPLATE or DLGTEMPLATE statement contained more than one WINDOW or DIALOG.
Recovery: Use only one window per template.
Explanation: A WINDOWTEMPLATE or DLGTEMPLATE statement contained no WINDOW or DIALOG.
Recovery: Use exactly one window per template.
Explanation: A STRINGTABLE statement contained a duplicate identifier.
Recovery: Use unique string ids.
Explanation: A MESSAGETABLE statement contained a duplicate identifier.
Recovery: Use unique and message ids.
Explanation: An ACCELTABLE statement contained a key-value field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a key-value field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a key-value field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a key-value field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a key-value field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a command field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a command field in an incorrect format as indicated by the message.
Recovery: Correct the format or value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a accel-option field in an incorrect format (or missing) as indicated by the message.
Recovery: Supply the correct value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained a accel-option field in an incorrect format (or missing) as indicated by the message.
Recovery: Supply the correct value of the field. The syntax rules appear under ACCELTABLE Statement.
Explanation: An ACCELTABLE statement contained an empty data block.
Recovery: Supply the missing table. The syntax rules appear under ACCELTABLE Statement.
Explanation: A MENUITEM statement contained an undefined attribute.
Recovery: Supply the missing attribute value. The syntax rules appear under MENUITEM Statement.
Explanation: A MENU statement contained an empty data block.
Recovery: Supply the missing menu items. The syntax rules appear under MENU Statement.
Explanation: A control statement contained an incorrect presentation parameter.
Recovery: Correct syntax of the value or parameter.
Explanation: A control statement contained an incorrect control data value.
Recovery: Correct syntax of the value or parameter.
Explanation: You specified a DLGINCLUDE statement but omitted the file name.
Recovery: Code the name of the file on the DLGINCLUDE statement.
Explanation: You specified incorrect string data inside the data block of a STRINGTABLE statement, as indicated by the message.
Recovery: Correct the syntax of the string. The syntax rules appear under STRINGTABLE Statement.
Explanation: You specified incorrect string data inside the data block of a MESSAGETABLE statement, as indicated by the message.
Recovery: Correct the syntax of the string. The syntax rules appear under MESSAGETABLE Statement.
Explanation: The field indicated by the message is missing from an ASSOCTABLE statement.
Recovery: Supply the missing field.
Explanation: The field indicated by the message is missing from an ASSOCTABLE statement.
Recovery: Supply the missing field.
Explanation: Data items are wrong or omitted in the statement indicated by the message.
Recovery: Supply the correct data.
Explanation: Data items are wrong or omitted in the statement indicated by the message.
Recovery: Supply the correct data.
Explanation: Data items are wrong or omitted in the statement indicated by the message.
Recovery: Supply the correct data.
Explanation: A HELPSUBTABLE statement was missing the SUBITEMSIZE statement required when a size other than the default is to be used.
Recovery: Supply the missing SUBITEMSIZE statement. The syntax rules appear under HELPSUBTABLE Statement
Explanation: The structure of a HELPSUBITEM statement did not conform to the size specified in the SUBITEMSIZE statement.
Recovery: Correct the format of the HELPSUBITEM statement. The syntax rules appear under HELPSUBITEM Statement
Explanation: A Resource Type cannot exceed 65535.
Recovery: Specify a value between 0 and 65535.
Explanation: A Resource ID cannot exceed 65535.
Recovery: Specify a value between 0 and 65535.
Explanation: A Resource Flag cannot exceed 65535.
Recovery: Specify a value between 0 and 65535.
Explanation: A Resource Size cannot exceed 65535.
Recovery: Specify a value between 0 and 65535.
Explanation: The MSGDATA body is missing or incorrect.
Recovery: Correct the syntax or add the missing data.
Explanation: You left out a required suffix letter after the message id.
Recovery: Correct your input and try again.
Explanation: You left out a required colon (:) after the suffix letter.
Recovery: Correct your input and try again.
Explanation: You cannot use the same message ID on more than one MSGDATA statements.
Recovery: Use a unique message ID.
Explanation: Segment names must use ASCII characters with a value less than or equal to 127.
Recovery:
Explanation: You coded a RESOURCE statement without a file specification or a data block, or you provided both a file specification and a data block. Exactly one of these forms must be provided.
Recovery: Correct the format of the RESOURCE statement. The syntax rules appear under
Explanation: Your input script file ended prematurely before the end of a continued line.
Recovery: Supply the completion of the incomplete line.
Explanation: Your input script file ended prematurely before the end of a comment.
Recovery: Supply the completion of the incomplete comment.
Explanation: You used a # directive which is unknown to the preprocessor.
Recovery: Remove the unknown directive.
Explanation: You used an #include directive without naming a file to include.
Recovery: Supply the missing file name on the directive.
Explanation: The file referenced by an #include directive contained no tokens to parse.
Recovery: Supply the missing contents of the file, or remove the directive.
Explanation: The file referenced by an #include directive could not be located by the preprocessor.
Recovery: Check the spelling of the file and path, and confirm that the file exists.
Explanation: The macro referenced by an #undef directive was not known to the preprocessor.
Recovery: Check the spelling of the macro, or remove the #undef directive.
Explanation: The name on an #include directive has already been included at a higher level.
Recovery: Remove the nested #include directive.
Explanation: The input file was empty.
Recovery: Check the spelling of the name, and confirm that the proper data are contained in it.
Explanation: You used a type cast in an expression in a preprocessor directive. The cast will be ignored.
Recovery: Remove the type cast.
Explanation: The input file had a C comment which contained the start of another comment.
Recovery: Do not use the characters /* inside a C comment; comments cannot be nested.
Explanation: You used the name of a resource statement (for example, search file for more e.g.'s. DLGTEMPLATE) as the name of a macro to be defined. The names of resource statements are reserved words.
Recovery: Use another name for the macro.
Explanation: You used a preprocessor directive (such as #define) but started another statement later on the same line. A preprocessor directive needs to be contained on one line.
Recovery: Use the preprocessor directive alone on a line.
Explanation: Memory or load options you specified conflict or are redundant.
Recovery: Specify non-conflicting or non-redundant memory or load options.