Ja, sieht er. In der Klassendeklaration.
In der Konstruktordefinition ist dieser bei dir in der Tat (korrekter weise) nicht vorhanden.
Schonmal probiert es nach dem entfernen vom "void" zu compilieren?
Dann geht das nämlich... es wäre ratsam, bevor du einen User, der dir nur helfen wollte (und das obendrein auch getan hat...), anmotzt, dessen Ratschläge erstmal zu testen.