The interface functions that execute Natural code (such as
nni_callnat
) return
a structure named natural_exception
that contains
further information about a Natural error that might have occurred. The
structure is defined in the header file natni.h. This file
is contained in the directory %NATDIR%\%NATVERS%\samples\sysexnni.
The elements of the structure contain the following information.
Format | Element Name | Content |
---|---|---|
int | natMessageNumber | Natural message number. |
char | natMessageText[NNI_LEN_TEXT+1] | Natural message text with all replacements. |
char | natLibrary[NNI_LEN_LIBRARY+1] | Natural library name. |
char | natMember[NNI_LEN_MEMBER+1] | Natural member name. |
char | natName[NNI_LEN_NAME+1]; | Natural function, subroutine or class name. |
char | natMethod[NNI_LEN_NAME+1]; | Natural method or property name. |
int | int natLine; | Natural code line where the error occurred. |