CPF24C5
Pointeur vers l'entrée de pile d'appels incorrect.
Pointer to call stack entry not valid.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Un pointeur a été utilisé pour identifier une entrée de pile d'appels. Le pointeur utilisé n'était pas aligné sur une limite de 16 octets, ne désignait pas une entrée de pile d'appels, ou désignait une entrée de pile d'appels déjà retirée de la pile d'appels. Le pointeur a été indiqué par le paramètre &1.
A pointer was used to identify a call stack entry. The pointer used was either not aligned on a 16 byte boundary, did not address a call stack entry, or addressed a call stack entry that has already been removed from the call stack. The pointer was specified by parameter &1.
Que faire
Veillez à ce que le pointeur utilisé désigne une entrée de pile d'appels et à ce que l'entrée désignée se trouve dans la pile d'appels lors de l'appel de l'API.
Ensure that the pointer being used addresses a call stack entry and that the entry being addressed is on the call stack when the API is called.
Variables du message
Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF24C5) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF24C5) EXEC(DO)
/* traitement de l'erreur */
ENDDO