# Compiler errors

Wanneer je begint met programmeren in C++, zul je onvermijdelijk te maken krijgen met een veelvoorkomend fenomeen: compiler errors. Deze vaak cryptische foutmeldingen verschijnen wanneer er iets misgaat in je code. Voor beginners kan het bijzonder frustrerend zijn om geconfronteerd te worden met een lange lijst van schijnbaar ontoegankelijke obstakels. Hier zijn enkele tips om deze fouten op te lossen door gebruik te maken van de informatie die de compiler errors verschaffen.

1. Begin altijd bij de bovenste error, los deze op en run dan de code opnieuw
2. Elke error geeft aan op welke regel de fout zit, dit helpt om de fout op te lossen. In het voorbeeld hieronder staat de fout op regel 2.&#x20;

<figure><img src="https://155810540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fag1wUPh8M2n58lYXKcOY%2Fuploads%2FPWaUQR7HjgDUN5UZV9oZ%2Fimage.png?alt=media&#x26;token=96391737-e13b-4f4a-bb6f-d91f7c7e7e01" alt="" width="273"><figcaption></figcaption></figure>

3. Helaas is het niet altijd zo simpel dat de fout zit op de regel die aangeven wordt. Soms mist er code waardoor een paar regels later een fout ontstaat.&#x20;
4.  Standaard errors in het begin zijn:

    * `error: expected ';' before ...` : Er mist een punt-komma, meestal aan het einde van een regel.
    * `error: ..... was not declared in this scope` : je bent vergeten de variabele te declareren.
    * `error: 'cout' was not declared in this scope` : cout wordt niet herkent, dan ben je vergeten #include \<iostream> toe te voegen aan het begin van je programma.
    * `error: expected '}' at end of input` : er ontbreekt een sluitende accolade.



