Page 2 sur 2
Publié : jeu. 05/janv./2006 14:26
par brossden
Je pense que ton problème vient bien du répertoire courant.
Pour le verifier:
1 - Mets les programme "Out.exe" dans la racine de C c'est à dire que la commande sous dos "c:\out.exe" doit donné le résultat escompté!
2 - copie bien cette ligne :
Code : Tout sélectionner
Commande.s="cmd /c c:\out.exe" ; <- PB ICI RIEN NE SE PASSE"dir *.asm *.exe"
en lieu et pace de la tienne !
et dis moi si tu as toujours le même problème
Publié : jeu. 05/janv./2006 14:50
par flaith
c'est pareil, rien ne s'affiche et c'est ce programme uniquement, j'essaye avec un autre exe et lui fonctionne, mais pas celui la ??? c'est dingue !!! je l'ai même renommé, que dalle !

Publié : jeu. 05/janv./2006 16:24
par flaith
Bon, après avoir testé sur un autre micro (lui aussi en 200 SP4) c'est pareil. Chez BrossDen ca fonctionne nickel (sous XP).
Première constatation, le
printf du
msvcrt.dll sous 2000 pose un soucis.
J'ai modifié l'asm par le suivant et ca marche !
Code : Tout sélectionner
format MZ
; *****************************************************************************
; ***** Code
; *****************************************************************************
push cs
pop ds
mov ah,9
mov dx,_value_print
int 21h
exit:
mov ax,4C00h
int 21h
_value_print db "---- Test de generation d'un fichier asm",13,10
db ">fasm out.asm",13,10
db ">ld out.obj libkernel32.a libuser32.a libmsvcrt.a -o out.exe -s",13,10
db "---- Si changement de :",13,10
db "---- public _mainCRTStartup par _Start, par exemple, faire :",13,10
db ">ld -e _Start out.obj libkernel32.a libuser32.a libmsvcrt.a -o out.exe -s",13,10
db "$"
executable
out3.exe (
modifier le source pb pour lancer out3.exe)
ICI