# 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="/files/vHp9fWHiSlK8xeqJDY7N" 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://girls.gitbook.io/c++-cursus/leer-de-basis-van-programmeren/compiler-errors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
