c'est pourtant simple :
Est-ce défini dans la ligne de compil ?Code:
1
2#if defined(MVS) || defined(UNIX)
Tu tournes sous Windows je pense non ? Si oui, ben ça passe jamais par là..
Version imprimable
c'est pourtant simple :
Est-ce défini dans la ligne de compil ?Code:
1
2#if defined(MVS) || defined(UNIX)
Tu tournes sous Windows je pense non ? Si oui, ben ça passe jamais par là..
Non, je tourne sur système MVS ( z/OS V1R7)
Vérifie quand même que la condition est bien remplie...
(genre, fais un test dans un petit projet, au besoin rajoute MVS dans la ligne de commande / options du projet...
vérifie que tu as bien -DMVS dans les flags de compil..
ça y est, ça marche, votre piste sur une option du compilateur était la bonne.
En fait suite à vos dernières remarques,j'ai trouvé dans les docs une option DEFINE(NAME) qui spécifie un environnement d'exécution du compilateur.
Bien que le compilateur que j'utilise fonctionne uniquement sous MVS, cette option ne pas valorisée par défaut.
Après l'ajout de cette option avec MVS pour NAME est avec l'API d'origine sans modif j'obtient un RC 00 qui le signe d'une bonne éxécution de la compilation.
Maintenant que j'ai un objet, reste à passer au LOAD pour avoir un éxécutable...
Merci encore à tous ceux qui sont intervenus dans cette discussion.
Je suis bien content de mettre le tag RESOLU :D
Return Code = 0 ?Citation:
Envoyé par SPACHFR
En fait en environnement MVS on travaille la plus part du temps en batch (JCL).
Lors de l'éxécution de batch celui renvoi systématiquement un code retour (RC) en fin de traitement qui donne une information sur l'éxecution de celui-ci.
Le RC 00 est la valeur appréciée de tous ceux qui travaille sur ces environnement car c'est un traitement correct de toutes les instructions du batch.
Dans mon cas une compilation réussi...
Encore merci à tous