- 461
- 24
- CPU
- Ryzen 9 3900x
- Scheda Madre
- ASUS H170-Pro
- RAM
- Corsair Vengeance LPX 2x8 GB
- GPU
- ZOTAC RTX 3070 TWIN EDGE OC
- Monitor
- Philips Gaming Monitor 24"
- PSU
- Corsair CX450M
- Case
- Sharkoon VS4-V
- OS
- Windows 11 Pro
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?