HSP : Hot Soup Processor ver3.6 / onion software 1997-2021(c)
An error occurred during HSP execution due to a script writing error or a specified error. When it is found, the error code and error line number are displayed.
This document is intended to be used to investigate the cause of an error when it occurs. Also, please refer to the following sites.
The error number and its contents are as follows.
This error is not normally displayed. If the file is corrupted or Displayed when something unexpected happens.
When the description method of functions and instructions is wrong, or Displayed when the variable name or label name is incorrect.
Displayed when the value of the parameter is out of tolerance.
Trying to write a calculation formula incorrectly, or try to use a symbol or operation that cannot be used It will be displayed when you do.
Displayed when the part where the parameter cannot be omitted is omitted.
The type specified in the parameter (string type, numeric type, etc.) is not specified It is displayed at times. If a variable is specified, the variable type is incorrect.
The value specified as an array element is the number set by the dim, sdim instruction, etc. It is displayed when it is exceeded.
If the parameter to be specified as a label is incorrect, or It is displayed when there is nothing after the "*" that indicates the label.
It is displayed when the gosub instruction and repeat instruction are executed too many times.
It is displayed when the return instruction is executed even though it is not called by the gosub instruction.
It is displayed when the loop instruction is executed even though there is no repeat instruction.
Did the specified file not be found when performing a file operation? Or it is displayed when the file is inaccessible.
Displayed when the image file to be loaded by the picload command cannot be found.
When something goes wrong when calling an external file with the exec instruction It shows.
The format of the parentheses "(,)" used in the calculation formula is incorrect, or the correspondence is incorrect. It is displayed when something is wrong.
Displayed when the number of parameters specified in the instruction is too large.
It is displayed when the allowable amount for handling character strings is exceeded.
Displayed when trying to assign to a system variable or reserved keyword.
Displayed when trying to divide by 0.
When the size secured by the sdim instruction or the dim instruction is exceeded due to a character string variable, Displayed when trying to access beyond the variable buffer.
When trying to execute a semi-transparent copy in palette mode with the gcopy command, etc. Displayed when settings that are not supported as a function are made.
If the formula is too complicated and stackover occurs during evaluation It is displayed when the calculation is not performed correctly for some reason. Normally, it is not displayed. If you see this, Indicates that the system has encountered a fatal error.
If there is an incorrect description in the place where the variable name should be specified as a parameter It shows.
When another type is found where only integers should be specified for the parameter It shows.
If the array element is written incorrectly, or if the array element is written It is displayed when it is written in a bad place.
Displayed when the physical memory of the system could not be secured. If this is displayed, it is a fatal error.
It is displayed when the initialization of the standard type and the extended type by the plug-in fails. If you see this, it means that your system has a fatal error. is showing.
Displayed when function parameters are not written correctly.
The stack was corrupted during a subroutine call or expression evaluation process Will be displayed if. Normally, it is not displayed. If you see this, it means that your system has encountered a fatal error. is showing.
Displayed when an invalid name is used as a parameter. It is also displayed when an alias or local variable that does not exist is referenced. You may.
When you try to assign a value of a type different from the initialized type to the array It shows.
When the parameter format of the function is incorrect or when the parentheses are missing It shows.
The object placed in the window has exceeded the set limit Will be displayed if.
If you specify an array with a type that does not support arrays, or Displayed when trying to use a non-function keyword as a function.
Wrong content where module variables should be specified for parameters Displayed if written.
The module variable specified in the parameter is the wrong module Displayed if initialized. Normally, it is not displayed. If you see this, Indicates that the system has encountered a fatal error.
Unable to convert variable or value type or not supported Will be displayed if.
Displayed when the address of the function call destination of the external DLL fails to be obtained.
Displayed when an error occurs while calling a COM object.
In the script defined as a user function, with the return instruction Displayed when the return value has not been set.
Displayed when the keyword defined as a function is described in the instruction format. Wrongly written instruction name or wrong functioned name from HSP2 You may be using it.
Displayed when an instruction that cannot be used while executing a callback routine such as interrupt or termination processing is described. See the programming manual for more information on callback routines.