Entra

View Full Version : gcc problema versione 32-64 bit


ste89
17-04-2010, 11:48
Buon giorno
Sto cercando di realizzare un semplice programma in assembler però ogni volta che compilo mi dà questo errore Error: suffix or operands invalid for `push'
girando su google ho capito che riguarda la versione installata se a 32 o 64 bit però non sto riuscendo a capire come risolvere il problema.

ho come os archlinux x86_64

grazie

litocat
19-04-2010, 10:51
Buon giorno
Sto cercando di realizzare un semplice programma in assembler però ogni volta che compilo mi dà questo errore Error: suffix or operands invalid for `push'
girando su google ho capito che riguarda la versione installata se a 32 o 64 bit però non sto riuscendo a capire come risolvere il problema.

ho come os archlinux x86_64

grazie
Probabilmente stai usando codice assembler per x86 al posto di quello per x86_64. Puoi correggere il codice oppure assemblarlo usando "as --32" ed "ld -m elf_i386" (o "gcc -m32" se vuoi usare direttamente gcc).