already defined
Publicado por VoidPointer (180 intervenciones) el 18/07/2005 20:09:22
Hola, tengo un problema con un #define y el assembly delinux por que por ejemplo si yo defino algo asi:
#define clrscr()({system("clear");})
este anda perfecto cunado lo llamo una o mas veces, pero tengo otro define hecho el cual contiene instruciones en assembly y solo me deja ejecutarlo una vez, cuando lo llamo otra ves me dice que cero u one ya estan definidos, one y cero son labels:
#define DoSomething()({\
asm("jmp MyLabel;\
movb %%al,%0;\
MyLabel:":"=r"(mivariable)); \
})
esto que se mu ocurrio escribir ahora, seguro esto lo llamo uina ves y a la sengunda me dije que My Labels esta ya declarado, por que pasa esto???
saludos
#define clrscr()({system("clear");})
este anda perfecto cunado lo llamo una o mas veces, pero tengo otro define hecho el cual contiene instruciones en assembly y solo me deja ejecutarlo una vez, cuando lo llamo otra ves me dice que cero u one ya estan definidos, one y cero son labels:
#define DoSomething()({\
asm("jmp MyLabel;\
movb %%al,%0;\
MyLabel:":"=r"(mivariable)); \
})
esto que se mu ocurrio escribir ahora, seguro esto lo llamo uina ves y a la sengunda me dije que My Labels esta ya declarado, por que pasa esto???
saludos
Valora esta pregunta


0