Programme en mode console sous Windows 7 64 bits

Fermé
Phil2005 Messages postés 1 Date d'inscription jeudi 16 avril 2015 Statut Membre Dernière intervention 16 avril 2015 - 16 avril 2015 à 18:51
Bonjour,
Je travaille depuis des années sur un ensemble de programmes en C, en mode console sous Windows. Et jusqu'ici tout allait bien.
Je viens de changer de PC pour une version 64 bits sous Windows 7 et, avec cette machine, quand je lance un programme :
1) il s'exécute une première fois dans une fenêtre fille de la console en cours
2) puis une fois terminé, une seconde fois dans la session en cours...
Quelqu'un sait-il pourquoi ?

Je vais essayer d'illustrer le phénomène avec ce petit programme qui vous demande votre nom, vous dit bonjour et se termine. Il se comporte d'abord comme cela :



Puis ensuite :


Le phénomène est le même que l'exe soit généré par BCC32 (Borland), GCC ou TCC...

Enfin, encore plus bizarre : la première instance du programme (dans la seconde session cmd) se termine toute seule au bout de quelques secondes (dans l'exemple : si je tarde à saisir un prénom), avant de redonner la main à la session "mère" qui, elle, exécute le programme normalement.

Une idée ?
Merci :)