JDany
Utente Attivo
- Messaggi
- 467
- Reazioni
- 24
- Punteggio
- 46
Salve. Ho scritto questo programma in C
Quando vado a compilare il programma, nessun errore, per il gcc tutto ok. Però quando eseguo, su Windows il programma parte ma ritorna un errore, mentre su Ubuntu non lo esegue nemmeno.
L'errore in fase di run è questo: "Segmentation fault (core dumped)"
Da cosa è generato e come si può risolvere?
C:
#include <stdio.h>
#include <stdlib.h>
int main(void){
__asm__("movl $1, %eax;"
"int $0x80;");
return 0;
}
Quando vado a compilare il programma, nessun errore, per il gcc tutto ok. Però quando eseguo, su Windows il programma parte ma ritorna un errore, mentre su Ubuntu non lo esegue nemmeno.
L'errore in fase di run è questo: "Segmentation fault (core dumped)"
Da cosa è generato e come si può risolvere?