sebleboss2002
Messages postés189Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention 3 avril 2005
-
3 avril 2005 à 12:24
simtiers
Messages postés207Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention 2 novembre 2006
-
3 avril 2005 à 19:19
Bonjour à tous,
Je viens de lire ceci sur le forum :
"et puis signalons qu'il ne faut pas confondre un programme DOS avec un programme en mode console...
le premier est un programme DOS, un vrai...
le second est un programme windows, qui ne peut s'executer sous DOS,... "
Ok, mais alors, comment faire pour pour pouvoir faire
fonctionner un programme C sous DOS ? Est-ce possible, ou faut-il
obligatoirement passer par l'ASM ?
sebleboss2002
Messages postés189Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention 3 avril 2005 3 avril 2005 à 15:00
Merci bien, après avoir un peu galéré j'ai réussi à installer DJGPP et
son interface, et j'ai recompilé mon .exe à partir de mon fichier .c.
Mais lorsque je démarre sur une disquette de boot (créée par Win XP)
sur laquelle j'ai mis mon programme main.exe, et que j'essaie de le
lancer, il me donne une erreur.
Y a-t-il une manip' à faire sous RHIDE ou une ligne de commande de
compilation particulière pour que l'exe soit compilé en 16 bits ?
sebleboss2002
Messages postés189Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention 3 avril 2005 3 avril 2005 à 18:32
Ça y'est, trouvé !
En fait, apparemment DJGPP compile quand-même en 32 bits, car le même message apparaissait avec mon exe VC++ et celui DJGPP.
Pour compiler en 16 bits réels, j'ai téléchargé Turbo C à cette adresse
et ça fonctionne impec', je boote mon programme sur disquette au
démarrage de l'ordinateur !