Bonjour,



D'ordinaire, je fais un usage très limité des macros (definition de constantes ou de valeurs pour les #ifdef), car je préfère utiliser des inline... mais ce que je souhaite faire doit absolument être purement syntaxique

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
#define COMMAND(n) movl ## n, %0
 
int i;
__asm__ (COMMAND(9) : "=m"(i));
la conversion se fait bien, mais il me faudrait des " autour du résultats


au lieu de cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
__asm__ (movl $9, %0 : "=m"(i));
je souhaiterais ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
__asm__ ("movl $9, %0" : "=m"(i));
est-ce possible ?