Le jeudi 18/04/2013 15:55:40, DanielTenret a écrit dans le message <news:******@communitybridge2.codeplex.com.windows_7> ce qui suit :
Bonjour,
J'ai un vieux programme écrit en Cobol que je voudrais faire tourner sous Windows 7 64 bits dans une (veille) fenêtre DOS.
Une QUOI ?????????????????
cela n'existe pas!
Il existe par contre des fenêtres de commandes, appelées également "consoles", dans lesquelles on fait tourner des applications en mode texte (sans interface graphique), mais qui sont d'authentiques applications WINDOWS, avec gestion de réseau, multithreads, dialoguant avec d'autres API (DLL), ..., et où il n'y a pas la moindre trace de DOS (heureusement!!!)
Les seules fenêtres DOS existantes dasn le monde Windows concernent :
- uniquement les versions 16 et 32 bits de Windows (n'existent pas sous Windows 64 bits)
- des applications 16 bits (DOS ou Windows)
C'est pourquoi dans ton cas (Windows 64 bits) j'ai délibérément éliminé cette éventualité!
_________
Première question: Y-a-t-il moyen de le faire?
Ça dépend !!!
Je te réponds par d'autres questions :
- Sous quelle forme est ton programme COBOL ?
Source ou compilé ? - S'il est en langage source, disposes-tu d'un compilateur COBOL pour Windows?
Exemples (liste non exhaustive) :
- "OPEN COBOL" (open source)
http://sourceforge.net/projects/open-cobol/files/
- "NetCOBOL" (Fujitsu)
http://www.netcobol.com/products/netcobol/compile-cobol-windows%C2%AE
- "COBOL Micros Focus" et "Visual COBOL" (Micro focus)
http://www.microfocus.fr/produits/micro-focus-developer/index.aspx
http://www.microfocus.com/products/micro-focus-developer/visual_cobol/index.aspx
- "TinyCOBOL" (Open source)
http://tiny-cobol.sourceforge.net/index.php
- S'il est compilé, quel type d'exécutable ?
16, 32 ou 64 bits ?
Si c'est du 16 bits, il est IMPOSSIBLE de le faire tourner sous un OS Windows 64 bits, à moins d'installer une machine virtuelle 32 bits (VPC/XPMode, VirtualBox, VMWare, WMLite, ...) dasn laqeulel tu installeras un OS 32 bits.
Si c'est du 32 ou 64 bits, sauf cas très particulier, le programme pourra fonctionner.
>
Deuxième question: Comment?
Commence par répodnre à mes questions!
Car tu es trop IMPRÉCIS!
> J'ai bien lu les autres questions et réponses de différents internautes mais
je n'ai pas trouver ce que je désirais.
Parce que certainement tu n'as pas exposé avec suffisamment de précision ton problème.
__
May the Force be with You! La Connaissance s'accroît quand on la partage
Jean-Claude BELLAMY
http://www.bellamyjc.fr ou http://www.bellamyjc.org