Erori comune

Cunoașterea erorilor frecvente te ajută să le previi și să le rezolvi mai rapid.

Erori de compilare

  • missing ; — uitarea punct-virgulă
  • undeclared identifier — variabilă nedeclarată sau typo în nume
  • no matching function — tipuri greșite la apelul funcției
  • expected '}' — acoladă lipsă

Erori de runtime

  • Segmentation fault — acces la memorie invalidă (pointer null, index în afara limitelor)
  • Integer overflow — depășirea limitei tipului (ex: int > 2.1 miliarde)
  • Division by zero — împărțire la 0
  • Infinite loop — condiția buclei nu devine niciodată falsă
  • Stack overflow — recursivitate prea adâncă
// Overflow clasic la olimpiadă:
int a = 1000000, b = 1000000;
int rez = a * b;        // OVERFLOW! > 2.1 miliarde
long long rez2 = (long long)a * b;  // OK: 10^12