CONNAISSEZ VOUS PRINTF ?

Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
- - Dernière réponse : Calak
Messages postés
38
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
24 janvier 2010
- 15 sept. 2004 à 14:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20609-connaissez-vous-printf

Afficher la suite 
cs_JCDjcd
Messages postés
1138
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
25 janvier 2009
2 -
Tres interressant comme probleme puisqu'il oblige a se poser la question de comment c'est fait le passage en argument a une fonction en C.
Mais ce probleme est plus visible quand on fait de l'assembleur, car en C le printf sans argument se voit tout de suite ! Les valeures prises par le int et double sont bien connus quand il y a n'importe quoi.
En assembleur c'est plus problematique car le retour a la fonction appellante peut etre decaler si l'on n'a pas fait autant de PUSH que de POP.
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
Salut VieuxLion. J'utilise Dev-C++ 4.9.8.0 et quand j'ai copié ton code de fin (avec le tout petit bout d'asm), j'ai pas pu compiler. Est-ce que je dois faire qq ch de spécial pour permettre les instructions assembleur? (pourtant asm est un mot clef "officiel")

l'erreur est une "parse error" au nieau de la parenthèse ouvrante du bloc asm. (j'ai essayé avec __asm et avec asm tout court, même erreur)

Cette erreur est suivie de plein d'autres forcément, mais rien d'utile.

Ça dit qq ch à qq un ? merci d'avance
cs_krust
Messages postés
140
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
19 novembre 2006
-
j'ai jamais réussi à faire marcher du code ASM sous dev c++ 4.9.8.0, maintenant j'utilise Visual C++ 6 qui est de loin le meilleur compilateur/Dev Tool Win32 (celon moi).

Donc désolé de pouvoir t'aider, mais je voualis juste que tu sache que tu n'es pas le seul chez qui ça marche pas :)

ciao ;)
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
lu krust, j'ai une sainte horreur de VC++, voilà, comme ça c dit ;-)
il doit bien y avoir une soluce pr compiler de l'asm avec GCC non ?
cs_vieuxLion
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
7 -
désolé pour ce bout d'asm avec une syntaxe VC++
Il est OK sur VC++6 et 7
Je ne suis pas très bien placé pour GCC mais peut-être ici qq infos :
http://www.osdever.net/tutorials/gccasmtut.php?the_id=68