Page 1 sur 1

Erreur de compile sur le caractere arobase ?

Posté : mar. 06 sept. 2011, 16:53:41
par germor
Bonjour,
en V5R4M0
apres avoir récupéré un exemple de Ibm,
Le compilateur me renvoi une erreur sur l'arobase : caractère non reconnu...
0356.00 C ' ?>' + x'25'
0356.01 C CALLP QxmlXMLFormatter_formatBuf(

0356.02 C gFormatter@:
0356.03 C NodeVal@:


0356.04 C Qxml_UNICODE:
0356.05 C 0:
0356.06 C Qxml_CharEscapes:
0356.07 C Qxml_DefaultEscape)
0357.00 C ELSE

0359.00 * If Node TYPE is TEXT_NODE
0360.00 C IF NodeType =Qxml_TEXT_NOD

F3=Exit F4=Invite F5=Réafficher F9=Rappel F10=Curseur F11=Basculer
F16=Répéter recherche F17=Répéter remplacement F24=Autres touches
Le symbole est incorrect : il est ignoré. +
qu'ai-je encore pu oublier ?
Merci de vos réponses

CCSID ?

Posté : mar. 06 sept. 2011, 17:06:27
par cmasse
Bonjour,

quel est le CCSID de la machine (DSPSYSVAL QCCSID) et du fichier source (DSPFD) ?

(sans texte)

Posté : mar. 06 sept. 2011, 17:11:36
par germor
bonjour,
le ccsid de la machine est 65535
et le ccsid du fichier QRPGLESRC dans lequel se trouve le source est 37
or je ne peux pas modifier le CCSID de ce dernier
Message . . . . : Présence de CCSID explicites ou restrictions sur les
fichiers.

Cause . . . . . : Les CCSID définis pour le fichier QRPGLESRC de la
bibliothèque QXMLDEV560 ne peuvent pas être modifiés. Le code d'erreur est
1. Voici la liste des codes raison possibles :
1 - Le fichier a été créé à l'aide de CCSID indiqués explicitement.

CHGJOB CCSID(37)

Posté : mer. 07 sept. 2011, 07:18:59
par cmasse
CHGJOB CCSID(37) au moment de la compil ?

(sans texte)

Posté : mer. 07 sept. 2011, 15:48:24
par germor
Merci pour vos réponse :)

Solution retenue : en edit remplacer, partout où on en trouve, les "@" par des "_".
En faisant attention, quand même, lorsque l'arobase est en debut de variable.