Numbered Error Messages ( 1739 - 2103 ) [ HP Business BASIC/XL Reference Manual ] MPE/iX 5.0 Documentation
HP Business BASIC/XL Reference Manual
Numbered Error Messages ( 1739 - 2103 )
---------------------------------------------------------------------------------------
1739 MESSAGE The dimensionality of formal and actual parameter #parm_num do
not match.
CAUSE Scalar formal parameter and array actual parameter or vice
versa do not match, or formal and actual array parameters do
not have the same number of dimensions.
ACTION Correct actual parameter number parm_num so that it is the same
dimensionality as the formal parameter.
---------------------------------------------------------------------------------------
1740 MESSAGE Actual parameter #parm_num to be passed by reference is not a
variable.
CAUSE A literal or an expression actual parameter is being passed
where the formal parameter specifies that a variable by
reference is required.
ACTION Assign the value of the literal or expression to a variable of
the type and dimensionality that corresponds to that of the
formal parameter. Substitute the variable for the literal or
expression that is parameter number parm_num.
---------------------------------------------------------------------------------------
1741 MESSAGE Missing actual parameter without default value specified for
formal parameter #parm_num of type parm_type.
CAUSE A required parameter in the call is missing. When HP Business
BASIC/XL attempts to provide the default value, none is
present. The error will occur when a parameter is missing:
CALL Ext(A,,B)
For example, the error will occur when three parameters are
required and only two are provided:
CALL Need_three(A,B)
Normally, HP Business BASIC/XL will provide the defaults that
allow the externals to be called by using the information
present in the intrinsic file.
ACTION Add the default parameter to the definition in the intrinsic
file. Supply the actual parameter, parm_num, of type
parm_type.
---------------------------------------------------------------------------------------
1742 MESSAGE Invalid formal parameter type for parameter #parm_num:
parm_type.
CAUSE The actual parameter number parm_num does not have a type that
corresponds to one of the HP Business BASIC/XL data types.
ACTION Change the definition in the intrinsic file or use the default
by leaving out the actual parameter in the actual parameter
list.
---------------------------------------------------------------------------------------
1743 MESSAGE Non-numeric or non-scalar actual parameter #parm_num cannot be
passed by value.
CAUSE The actual parameter number parm_num is either non-numeric or
is not a scalar parameter.
ACTION Only scalar numeric values can be passed by value. Alter the
actual parameter so that it is a scalar.
---------------------------------------------------------------------------------------
1744 MESSAGE The actual parameter space requested for the call to proc_name
exceeds the maximum value of num_words at parameter #parm_num.
CAUSE The space allocated by the interpreter for parameter space was
exhausted when loading parameter number parm_num during the
call to proc_name.
ACTION Reduce the number of actual parameters for the call to
proc_name.
---------------------------------------------------------------------------------------
1745 MESSAGE The structure of the HP Business BASIC/XL string array actual
parameter is incompatible with the formal parameter #parm_num.
CAUSE An HP Business BASIC/XL string array was passed to a non-HP
Business BASIC/XL external.
ACTION Assign the element of the string array to a scalar string.
---------------------------------------------------------------------------------------
1746 MESSAGE Actual parameter #parm_num to be passed by anyvar is not a
variable.
CAUSE The intrinsic file specifies that formal parameter parm_num for
the call to the intrinsic must be a variable passed by
reference.
ACTION Assign the value of the literal or expression to a variable.
Substitute that variable for the literal or expression that is
parameter number parm_num.
---------------------------------------------------------------------------------------
1747 MESSAGE The type of the value returned by function func_name,
function_return_type, has no equivalent type in Business
BASIC/XL.
CAUSE function_return_type is not a valid HP Business BASIC/XL data
type that can be returned by a function.
ACTION Use the CALL statement to call the function without a return
value.
---------------------------------------------------------------------------------------
1748 MESSAGE The type or dimensionality of formal and actual parameter
#parm_num do not match.
CAUSE Either the type or dimensionality of the formal and actual
parameters do not match.
ACTION Check formal parameter number parm_num to be certain that the
corresponding actual parameter in the call has both the same
type and dimensionality.
---------------------------------------------------------------------------------------
1749 MESSAGE ALIAS name provided, alias_name, exceeds the maximum length of
max_length characters.
CAUSE The length of an alias name is too long.
ACTION Reduce the length of the alias name.
---------------------------------------------------------------------------------------
1750 MESSAGE Formal parameter #parm_num of type parm_type to procedure
proc_name has no corresponding Business BASIC/XL data type and
no default value.
CAUSE An error occurred while processing the definition of the
intrinsic proc_name, specifically while looking up information
for formal parameter number parm_num. HP Business BASIC/XL
will not be able to call proc_name because the data type of the
formal parameter has no corresponding type and no default value
is supplied.
ACTION Redefine the external proc_name in a new intrinsic file and
supply the default.
Define the external proc_name in an EXTERNAL statement and
supply the appropriate formal parameters.
---------------------------------------------------------------------------------------
1751 MESSAGE A BYTE type array parameter is an invalid data type for formal
parameter #parm_num.
CAUSE An external definition contained a BYTE type parameter. For
example,
EXTERNAL A(BYTE VALUE(A(*))
BYTE keywords are not allowed.
ACTION Remove the BYTE keyword from the list of formal parameters.
---------------------------------------------------------------------------------------
1752 MESSAGE BYTE type is an invalid data type for formal parameter
#parm_num to an Business BASIC/XL external.
CAUSE BYTE type formal parameters are not valid in an HP Business
BASIC/XL external definition.
ACTION Remove the BYTE keyword form the list of formal parameters.
---------------------------------------------------------------------------------------
1753 MESSAGE A scalar BYTE reference parameter is an invalid data type for
formal parameter #parm_num.
CAUSE A reference parameter of type BYTE is invalid. For example,
EXTERNAL PASCAL A(BYTE A)
ACTION Change the external's definition so that parameter number
parm_num is passed by value.
---------------------------------------------------------------------------------------
1754 MESSAGE Array formal parameter #parm_num by value is invalid.
CAUSE Only scalar formal parameters can be passed by value.
ACTION Remove the VALUE form the definition of the formal parameter
number parm_num in the formal parameter list.
---------------------------------------------------------------------------------------
1755 MESSAGE String or BYTE string formal parameter #parm_num by value is
invalid.
CAUSE An external definition has a string parameter passed by value.
For example,
EXTERNAL PASCAL A(VALUE A$)
EXTERNAL PASCAL B(BYTE VALUE A$)
ACTION Remove the VALUE keyword from the definition of the formal
parameter number parm_num.
---------------------------------------------------------------------------------------
1756 MESSAGE Intrinsic filename "intr_file_name" exceeds the maximum
filename length of max_file_name_length characters.
CAUSE An invalid filename has been provided.
ACTION Correct the name of the file.
---------------------------------------------------------------------------------------
1757 MESSAGE Formal parameter #parm_num passed by value to procedure
proc_name has incorrect default size of num_bytes bytes.
CAUSE The information for the default size supplied in the intrinsic
file contains an error.
ACTION Rebuild the intrinsic file.
---------------------------------------------------------------------------------------
1758 MESSAGE Formal parameter #parm_num passed by reference to procedure
proc_name has incorrect default size of num_bytes bytes.
CAUSE The information for the default size supplied in the intrinsic
file contains an error.
ACTION Rebuild the intrinsic file.
---------------------------------------------------------------------------------------
1759 MESSAGE Unable to lead procedure proc_name when searching in library
list beginning with xl_name.
CAUSE The entry point name specified does not exist in any of the
libraries in the library list.
ACTION Check the spelling of the external. Use the linkeditor to
check the names of the entry points in the libraries.
---------------------------------------------------------------------------------------
1760 MESSAGE Procedure or function proc_name not found in intrinsic file
"intr_file_name".
CAUSE The intrinsic entry does not exist in the intrinsic file,
intr_file_name.
ACTION Check the entries in the intrinsic file to be certain that the
entry exists.
---------------------------------------------------------------------------------------
1761 MESSAGE EXTENSIBLE value provided exceeds the valid range of
lower_bound to upper_bound.
CAUSE The value following the EXTENSIBLE keyword is not within the
bounds of lower_bound to upper_bound.
ACTION Change the definition so that the value is within the specified
range.
---------------------------------------------------------------------------------------
1762 MESSAGE External procedure proc_name has been previously defined.
CAUSE The procedure or function name to be used to call the external,
proc_name, is not unique in the main, procedure, or function.
Calls to the procedure or function will be ambiguous.
ACTION Change the spelling of one of the names of the procedures in
the external or intrinsic definitions.
---------------------------------------------------------------------------------------
1763 MESSAGE External name provided, proc_name, exceeds the maximum length
of max_num_characters .
CAUSE The external name length is too long.
ACTION Shorten the name so that it is less than max_num_characters in
length.
---------------------------------------------------------------------------------------
1764 MESSAGE Intrinsic intr_name parameter parm_num by reference has invalid
address type specification of address_type.
CAUSE Parameter number parm_num of the intrinsic intr_name has an
invalid address type specified in the intrinsic file.
ACTION Rebuild the intrinsic file.
---------------------------------------------------------------------------------------
1765 MESSAGE External proc_name has an entry point name, ent_point_name,
returned from the intrinsic file, that exceeds the maximum of
max_num_chars characters.
CAUSE The entry point name is too long.
ACTION Rebuild the intrinsic file using a shorter entry point name.
---------------------------------------------------------------------------------------
1766 MESSAGE The actual parameter space request for the call to proc_name of
num_words words exceeds the maximum value of max_num_words
words.
CAUSE An ANYPARM call requires num_words words of parameter space
when only max_num_words words are available.
ACTION Each actual parameter in the call to the ANYPARM procedure
requires two words of actual parameter space. Reduce the
number of actual parameters to the call.
---------------------------------------------------------------------------------------
1800 MESSAGE WARNING 1800: No closing quotation mark found!.
CAUSE A string literal had no closing quotation mark.
ACTION None. The interpreter will insert the missing quotation mark.
---------------------------------------------------------------------------------------
1801 MESSAGE WARNING 1801: String too long; re-enter from item "item-no"
CAUSE A string that is longer than the declared string variable was
entered.
ACTION Re-enter a string that is within the declared length or modify
the program to extend the declared string length.
---------------------------------------------------------------------------------------
1802 MESSAGE WARNING 1802: Input too long. Please re-enter.
CAUSE A string that is longer than the declared string variable in
the INPUT statement has been entered.
ACTION Re-enter a string that is within the declared length or modify
the program to extend the declared string length.
---------------------------------------------------------------------------------------
1804 MESSAGE WARNING 1804: The file "filename" did not previously exist
CAUSE A file that did not previously exist has been resaved.
ACTION None. The program will be saved with the SAVE command, rather
than the RESAVE command.
---------------------------------------------------------------------------------------
1805 MESSAGE MESSAGE 1805: Statement not implemented in HPBB ( at character
"char-num")
CAUSE The program uses an unimplemented feature.
ACTION Do not use the unimplemented feature.
---------------------------------------------------------------------------------------
1806 MESSAGE WARNING 1806: Name at character "number" too long. Name
Truncated.
CAUSE The identifier specified is longer than 64 characters.
ACTION None. The identifier is truncated to 64 characters.
---------------------------------------------------------------------------------------
1807 MESSAGE WARNING 1807: Bad numeric input; re-enter from item "item-no"
CAUSE The value entered does not match the type of the numeric
variable in the INPUT statement.
ACTION Re-enter the correct numeric value.
---------------------------------------------------------------------------------------
1809 MESSAGE WARNING 1809: The PROTECT word "string" was truncated to
"string".
CAUSE The lockword specified is longer than 8 characters.
ACTION None. The new lockword is truncated to 8 characters.
---------------------------------------------------------------------------------------
1811 MESSAGE WARNING 1811: COMMON area name too long, truncated to
"string".
CAUSE The common name specified is longer than nine characters.
ACTION None. The new name is truncated to nine characters.
---------------------------------------------------------------------------------------
1812 MESSAGE WARNING 1812: This statement is not compilable.
CAUSE This is a warning message issued by the interpreter command,
CWARNINGS, that lists statements that are not compilable. Any
statement that modifies an HP Business BASIC/XL program at run
time or requires the interpreter environment cannot be
compiled.
This warning occurs with the following statements:
COMMAND GET MERGE SCRATCH DEFAULT GETSUB RESAVE SECURE DELETE
LINK
ACTION The following change will prevent the execution of a
non-compilable statement in a compiled program:
100 GET "abc"
change to
100 IF INTERPRETED THEN GET "abc"
---------------------------------------------------------------------------------------
1813 MESSAGE WARNING 1813: This statement is not compilable. (generates no
code)
CAUSE This is a warning message generated by the interpreter command,
CWARNINGS, that lists statements that cause compiler warnings.
These statements are primarily for debugging and the compiler
does not generate any code for them.
ACTION None.
---------------------------------------------------------------------------------------
1814 MESSAGE WARNING 1814: Only one copy of subunit "name" will be saved.
CAUSE Multiple copies of a subunit were saved under the same name.
For example
> SAVE FILEX, SUB A, SUB B, SUB A ( SUB A is entered twice )
> SAVE FILEX, 10/100, SUB B ( SUB B is already saved in 10/100
)
ACTION None. Only one copy of subunit will be saved.
---------------------------------------------------------------------------------------
1815 MESSAGE WARNING 1815: The file contains invalid (SECUREd) program
lines.
CAUSE A program that has secured program lines in ASCII or in BASIC
DATA format has been saved. These secured lines will cause
syntax error during GET because only an "asterisk" is stored
for each secured statement.
ACTION When program lines are secured, always save the program in
BASIC SAVE format.
---------------------------------------------------------------------------------------
1816 MESSAGE WARNING 1816: Renumbering line ignored when GETting a BASIC
SAVE file.
CAUSE A line was renumbered during a BASIC SAVE GET.
ACTION None. You are allowed to renumber program lines only when
getting a BASIC DATA or an ASCII file.
---------------------------------------------------------------------------------------
1817 MESSAGE WARNING 1817: Unable to do a required purge of the temporary
file.
CAUSE A temporary file was created and could not be purged following
its use.
ACTION None. This is just a warning.
---------------------------------------------------------------------------------------
1818 MESSAGE WARNING 1818: NLS not installed, unable to open native message
catalog.
CAUSE Native Language Support is not installed on your system.
ACTION You must log on as MANAGER.SYS and run the LANGINST program to
add languages to the configuration file. Please refer to the
Native Language Programmer's Guide for more information about
installing native languages.
---------------------------------------------------------------------------------------
1819 MESSAGE WARNING 1819: Native language "num" is not configured
CAUSE The specified native language is not configured.
ACTION You must log on as MANAGER.SYS and run the LANGINST program to
add the language number to the configuration file. Please
refer to the Native Language Programmer's Guide for more
information about installing native languages.
---------------------------------------------------------------------------------------
1820 MESSAGE WARNING 1820: Error message text is now inaccessible.
CAUSE The message catalog file, HPBBCAT.PUB.SYS, is inaccessible.
ACTION Exit Business BASIC and find out what is wrong with
HPBBCAT.PUB.SYS.
---------------------------------------------------------------------------------------
1821 MESSAGE WARNING 1821: Recommend that you exit Business BASIC and retry.
CAUSE The message catalog is inaccessible. This message is an
additional message to warning 1820.
ACTION Exit Business BASIC and find out what is wrong with
HPBBCAT.PUB.SYS.
---------------------------------------------------------------------------------------
1822 MESSAGE WARNING 1822: Unable to open message catalog for native
language "num".
CAUSE The message catalog for the native language number num is not
available.
ACTION None. The default message catalog file, HPBBCAT.PUB.SYS, for
language number 0 is used instead.
---------------------------------------------------------------------------------------
1823 MESSAGE It is recommended that you VERIFY and then RESAVE this program.
CAUSE This warning message is generated if you have an old file
version. This does not mean the file cannot be read. It is a
suggestion.
ACTION VERIFY and RESAVE the program.
---------------------------------------------------------------------------------------
1830 MESSAGE WARNING 1830: Programs cannot be RUN with this amount of
subunit space.
CAUSE The amount of space available on the system is not sufficient
to run HP Business BASIC/XL.
ACTION Consult your system manager.
---------------------------------------------------------------------------------------
1831 MESSAGE WARNING 1831: RLINIT, RLFILE, and LOCALITY apply to MPE/XL
only.
CAUSE These compiler options apply to a native mode program on MPE/XL
only and will be ignored on other systems.
ACTION None.
---------------------------------------------------------------------------------------
1832 MESSAGE WARNING 1832: USLINIT applies only to MPE/V systems.
CAUSE COPTION USLINIT applies to MPE/V system only and is ignored on
MPE/XL system.
ACTION None.
---------------------------------------------------------------------------------------
2001 MESSAGE VERIFY is needed on subunit "name".
CAUSE A program containing a poorly formed program unit has been
saved. The interpreter issues a warning message and marks the
program unit as noncompilable.
ACTION Use the VERIFY command in the interpreter to find and correct
the problem.
---------------------------------------------------------------------------------------
2004 MESSAGE An expression is not allowed here.
CAUSE A parameter to the compiler options contains an expression.
ACTION Only use numbers or quoted strings for parameters in compiler
options.
---------------------------------------------------------------------------------------
2005 MESSAGE ERROR, HALT, or KEY statement found while NO ERROR HANDLING
option in effect.
CAUSE When COPTION NO ERROR HANDLING is used, ON ERROR, ON HALT, or
ON KEY statements cause a compile time error.
ACTION Take out the COPTION or do not use the ON ERROR, ON KEY, or ON
HALT statements.
---------------------------------------------------------------------------------------
2006 MESSAGE Parameter on "coption name" option is out of range.
CAUSE A numeric parameter to a compiler option is outside of it's
legal range. For example, a parameter of the LINES option is
outside the range of [0..9999].
ACTION Change the value to be the legal range for the compiler option.
---------------------------------------------------------------------------------------
2008 MESSAGE Error creating process: "error-num "
CAUSE The CREATEPROCESS intrinsic failed with error-num.
ACTION Please refer to the MPE XL Intrinsics Reference Manual for the
error numbers returned in the CREATEPROCESS intrinsic, or
consult your system manager.
---------------------------------------------------------------------------------------
2009 MESSAGE Error "error-num" in COMMAND intrinsic: "error-msg"
CAUSE The COMMAND intrinsic failed.
ACTION Please refer to the MPE XL Intrinsics Reference Manual for
error numbers returned in the COMMAND intrinsic, or consult
your system manager.
---------------------------------------------------------------------------------------
2010 MESSAGE Couldn't open input file.
CAUSE The input file specified for the compiler could not be opened.
Probable causes are that the file does not exist or it is
opened in a conflicting mode.
ACTION Check the compiler input file.
---------------------------------------------------------------------------------------
2011 MESSAGE Number of dimensions for array "name" not known in subunit
"name"
CAUSE The number of dimensions for the array name cannot be
determined at compile time.
ACTION Use the interpreter to explicitly dimension the array, specify
the exact number of asterisks in an array parameter, or access
a specific array element.
---------------------------------------------------------------------------------------
2012 MESSAGE Total space needed for variables is too big.
CAUSE The number or size of variables in the program exceeds the
limit.
ACTION Reduce the number or size of variables in the program.
---------------------------------------------------------------------------------------
2013 MESSAGE Total space needed for parameters is too big.
CAUSE The number or size of parameters to the subunit exceeds the
limit.
ACTION Reduce the number or size of parameters to the subunit.
---------------------------------------------------------------------------------------
2014 MESSAGE Total space needed for DATA is too big.
CAUSE The number or size of values in the DATA statements exceeds the
limit.
ACTION Reduce the number or size of values in the DATA statements.
---------------------------------------------------------------------------------------
2017 MESSAGE Fatal compiler error; compile terminated.
CAUSE A fatal compiler error was encountered, and the compile
terminated because of one of the following errors:
47 "Name" COMMON area does not exist.
47 Dimensions or type of COMMON variable in line "num" doesn't
match main.
1143 Can't read from file.
1499 Catastrophic error in heap management (unable to return
space).
2001 VERIFY is needed on subunit "name".
2012 Total space needed for variables is too big.
2013 Total space needed for parameters is too big.
2014 Total space needed for DATA is too big.
2011 Number of dimensions for array "name" not known in subunit
"name".
ACTION Use the interpreter to correct the problem, and recompile.
---------------------------------------------------------------------------------------
2018 MESSAGE Can't open internal communication file. File system error
"error-num".
CAUSE An HP Business BASIC/XL internal file could not be opened.
ACTION Consult your system manager or refer to the MPE XL Intrinsics
Reference Manual.
---------------------------------------------------------------------------------------
2019 MESSAGE Expression too complicated.
CAUSE The expression in the statement is too complicated, it might
cause stack overflow or code segment overflow.
ACTION The expression should be made simpler by putting parts of it
into temporary variables, and then using the variables in the
expression.
---------------------------------------------------------------------------------------
2020 MESSAGE Redimension of "array-name"() illegal because of NO REDIM
compiler option.
CAUSE When COPTION NO REDIM is used to disallow redimensioning of
arrays, any statements that attempt to change the dimension of
arrays will cause a compile time error. For example:
10 COPTION NO REDIM
20 DIM A(1,2)
30 MAT READ A(1,1) ! attempt to redim. A
ACTION Change the compiler option or change the statements so that no
redimensioning is done.
---------------------------------------------------------------------------------------
2021 MESSAGE BASIC Compiler Backend Error: [in procedure proc_name] 'Actual
backend error message.' Fatal compiler error; compile
terminated.
CAUSE A problem has been detected by one of the code generating
subsystems of the compiler. The error has occurred in either
the optimizer or the code generator itself. The procedure name
being compiled when the error occurred will be substituted for
proc_name, if it is known. In order to clarify the nature of
the error, the actual backend error message is printed as the
second line in the error message. All of these errors will
cause the compiler to abort. Serious errors will result in a
stack trace as well. The stack trace is helpful as
documentation for resolving the problem with your HP
representative.
ACTION Some of the problems can be corrected by reading the text of
the 'Actual backend error message' and rectifying the problem.
Other problems are internal compiler code generation problems
that should be reported to your HP representative.
Examples of 'Actual backend error message':
** MESSAGE Cannot open object file
obj_file_name (5209)
CAUSE The object code file specified in the
command to run the compiler cannot be
opened because the system is out of
disk space or because your disk space
limit, as set by the system
administrator, has been reached.
ACTION Make sure that a sufficient amount of
disk space exists.
** MESSAGE Invalid file code for object file
obj_file_name (5211)
CAUSE The object code file specified in the
command to run the compiler does not
have an NMOBJ or NMRL file code.
ACTION Check the file code for the file
named obj_file_name or the file
specified by you as the object code
file. BBCOBJ is the file that the
compiler uses after it has been
equated to your file.
** MESSAGE File file_name has invalid file code;
expected NMRL ( 5381 )
CAUSE The object code file specified in the
command to run the compiler does not
have an NMRL file code.
ACTION Check the file code for the file
named file_name or the file specified
by you as the object code file.
BCOBJ is the file that the compiler
uses after it has been equated to
your file. Either build an RL file
using the linkeditor or do not use
the RL compile options.
** MESSAGE File file_name has invalid record
size. Expected 128W records ( 5383 )
CAUSE The object code file specified in the
command to run the compiler is an RL
file with an NMRL file code that does
not have 128 word records.
ACTION Check the record length for the file
named file_name or the file specified
by you as the object code file.
BBCOBJ is the file that the compiler
uses after it has been equated to
your file. Build a new RL file using
the linkeditor.
---------------------------------------------------------------------------------------
2050 MESSAGE WARNING 2050: TRACE or PAUSE statement found and ignored.
CAUSE The compiler did not generate any code for a TRACE or PAUSE
statement.
ACTION None. These statements are used primarily for debugging.
---------------------------------------------------------------------------------------
2051 MESSAGE WARNING 2051: Multiple copy of subunit "sub-name" found and not
compiled.
CAUSE Multiple copies of a subunit that have the same name were found
in the program.
ACTION If a program has more than one subunit with the same name, only
the one with the lowest line number is compiled. To compile a
higher-numbered subunit, remove the lower-numbered one with the
same name.
---------------------------------------------------------------------------------------
2053 MESSAGE WARNING 2053: Noncompilable statement; run-time error will
result.
CAUSE Any statement that attempts to modify an HP Business BASIC/XL
program at run time or requires the interpreter environment
will result in a run-time error. The following statements
generate this warning.
COMMAND
GET
MERGE
SCRATCH
DEFAULT
GETSUB
RESAVE
SECURE
DELETE
LINK
ACTION The following change will prevent the execution of a
non-compilable statement in the compiled program:
100 GET "abc"is changed to 100 IF INTERPRETED THEN GET "abc"
---------------------------------------------------------------------------------------
2054 MESSAGE WARNING 2054: "array-name"() may be redimensioned despite NO
REDIM compiler option.
CAUSE A matrix operation that might cause an implicit redimensioning
of an array will generate this warning message at compile time.
For example,
10 COPTION NOREDIM
20 DIM A(4,2), B(2), C(5)
30 MAT C = MUL(A,B) ! C may be redimensioned
ACTION None, if you know exactly how the array will be redimensioned.
Otherwise, the results will be unpredictable when the array is
redimensioned. The compiler will not generate code to check
the array bounds with COPTION NOREDIM.
---------------------------------------------------------------------------------------
2055 MESSAGE WARNING 2055: Redim of "array-num"() possible; check REDIM
coption of actual parms
CAUSE The array that is passed in the actual parameter might be
redimensioned and COPTION NOREDIM is used in the caller
subroutine.
ACTION None if you know exactly how the array will be redimensioned.
Otherwise, the results will be unpredictable when the array is
redimensioned and you are not aware of the changes. The
compiler will not generate code to check the array bounds with
COPTION NOREDIM.
---------------------------------------------------------------------------------------
2056 MESSAGE WARNING 2056: [on line line_num: ]'Actual backend warning
message.'
or
WARNING 2056: in procedure proc_name: 'Actual backend warning
message.'
or
WARNING 2056: on line line_num in procedure proc_name: 'Actual
backend warning message.'
CAUSE This warning describes a non-fatal event that occurred during
program compilation. The line_num and proc_name are printed,
if available.
ACTION None, other than to be aware that the event may have an effect
on results.
Example of 'Actual backend warning message':
** MESSAGE Previous version of entry proc_name
was replaced (5080)
CAUSE The object code for the entry listed
has been replaced in the specified RL
file.
---------------------------------------------------------------------------------------
2100 MESSAGE Too many GOSUBs before a RETURN. Use MAXGOSUBS option to
increase maximum.
CAUSE Too many GOSUB statements were executed before a RETURN
statement was executed.
ACTION Use the MAXGOSUBS compiler option to increase the maximum
number of GOSUB statements allowed before a RETURN.
---------------------------------------------------------------------------------------
2101 MESSAGE An unknown arithmetic error occurred.
CAUSE This is caused by an internal problem.
ACTION Further investigation of this problem is required. Please
contact your Hewlett-Packard representative.
---------------------------------------------------------------------------------------
2103 MESSAGE Attempt to execute a noncompilable statement.
CAUSE Any statement that attempts to modify an HP Business BASIC/XL
program at run time or requires the interpreter environment
will result in run-time error. The following statements
generate this message.
COMMAND
GET
MERGE
SCRATCH
DEFAULT
GETSUB
RESAVE
SECURE
DELETE
LINK
ACTION The following change will prevent the execution of a
non-compilable statement in the compiled program:
100 GET "abc" is changed to 100 IF INTERPRETED THEN GET "abc"
---------------------------------------------------------------------------------------
MPE/iX 5.0 Documentation