c'est pourtant simple :
Est-ce défini dans la ligne de compil ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#if defined(MVS) || defined(UNIX)
Tu tournes sous Windows je pense non ? Si oui, ben ça passe jamais par là..
c'est pourtant simple :
Est-ce défini dans la ligne de compil ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2#if defined(MVS) || defined(UNIX)
Tu tournes sous Windows je pense non ? Si oui, ben ça passe jamais par là..
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...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
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![]()
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
Partager