Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Cobol
Cobol Forum d'entraide sur la programmation en langage Cobol
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/05/2012, 15h40   #1
Shakes
Invité de passage
 
Homme
Développeur COBOL
Inscription : mai 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur COBOL
Secteur : Boutique - Magasin

Informations forums :
Inscription : mai 2012
Messages : 5
Points : 0
Points : 0
Par défaut [UNIX] Compilation de Cobol

Bonjour,

J'ai à ma disposition 2 serveurs Unix (France / Pologne) qui exécutent des programmes Cobol. Le serveur Pologne à cramer, il a donc été refait de zéro.
Sur le serveur Pologne, nous avons mis une sauvegarde de nos batchs Cobol, ceux ci fonctionnent correctement. Par contre, dès que je réalise une compilation d'un batch, qui se termine sans erreur de compilation, l'exécutable plantent avec erreur :
Code :
1
2
3
Load error : file 'XXXXX' 
error code: 211, pc=0, call=1, seg=0 
211 Program not executable by Run-Time System
Si je prends le fichier compiler de la Pologne, et que je l'installe en France, celui ci fonctionne correctement. Mais si je prends une ancienne source de la Pologne, et que je l'installe sur la France, j'obtiens le même plantage avec le même message d'erreur.

J'ignore si le problème vient d'une mauvaise version de mon compilateur, ou si il vient d'un mauvais paramétrage. Pourriez vous m'aiguiller ?
Merci
Shakes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2012, 10h11   #2
Shakes
Invité de passage
 
Homme
Développeur COBOL
Inscription : mai 2012
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur COBOL
Secteur : Boutique - Magasin

Informations forums :
Inscription : mai 2012
Messages : 5
Points : 0
Points : 0
En cherchant sur internet, j’ai trouvé le message correspondant :

211 Program not executable by Run-Time System (Fatal)
An attempt was made to run a program that is incompatible with the currently-specified run-time system. For example, system executable, shared library, and callable shared object files that have been linked using older COBOL systems could be incompatible.
On dual 32-bit/64-bit COBOL systems, all code must be compiled and linked using the same word length. A 64-bit run-time system does not run programs compiled and/or linked on 32-bit platforms or in 32-bit mode. Similarly, a 32-bit run-time system does not run programs compiled and/or linked on 64-bit platforms in 64-bit mode.

Resolution:
Recompile and/or relink your program so that it is compatible with the current run-time system.

Traduction google :

211 Programme non exécutable par Run-Time System (Fatal)
Une tentative a été faite pour exécuter un programme qui est incompatible avec le moment spécifié par run-time. Par exemple, l'exécutable du système, la bibliothèque partagée, et appelables fichiers objets partagés qui ont été liés à l'aide des systèmes plus anciens COBOL pourrait être incompatible.
Sur les systèmes à double COBOL 32-bit/64-bit, tout le code doit être compilé et lié en utilisant la longueur même mot. A 64-bit run-time système ne fonctionne pas programmes compilés et / ou lié sur les plateformes 32 bits ou en mode 32-bit. De même, un 32-bit run-time système ne fonctionne pas programmes compilés et / ou lié sur les plateformes 64 bits en mode 64-bit.

Résolution:
Recompiler et / ou rétablir le lien entre votre programme de sorte qu'il est compatible avec le courant d'exécution du système

Comment savoir la configuration de mon serveur et de mon compilateur ??
Shakes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 22h58.


 
 
 
 
Partenaires

Hébergement Web