Ai primit Killed by signal 8 / Caught fatal signal 8 / Stopped by signal 8? Verifică operațiile aritmetice!
Killed by signal 8 / Caught fatal signal 8 / Stopped by signal 8 este o eroare de natură aritmetică. Cele mai frecvente cauze sunt:
- împărțirea la zero
- extragerea radicalului dintr-un număr negativ
Exemple
C/C++
int n = 4; sqrt(n - 8); // radical din negativ n / (n-4), 2 % (n-4); // impartire la zero
Pascal
var n: integer;
....
n := 4;
sqrt(n - 8); {radical din negativ}
write(n DIV (n-4)); {impartire la zero}
n := 2 MOD (n-4); // {impartire la zero}