Ne klassische Falle.
Es geht aber noch gemeiner. Wenn in einer Funktionsdeklaration in einer Headerdatei z.B. ein ; fehlt (Gegenteil vom Problem hier), wird der Fehler u.U. in einer total anderen Datei angezeigt, die jedoch an sich fehlerfrei wäre.