Es scheint, dass du in deinem Konstruktor `space::space()` versuchst, den Konstruktor einer anderen Klasse namens `solver` aufzurufen. Wenn Visual Studio (VS) `solver` nicht als Klasse erkennt, könnte das mehrere Gründe haben: 1. **Sichtbarkeit**: Stelle sicher, dass die Klasse `solver` im aktuellen Gültigkeitsbereich sichtbar ist. Wenn `solver` in einer anderen Datei definiert ist, musst du sicherstellen, dass du die entsprechende Header-Datei inkludiert hast. 2. **Reihenfolge der Definitionen**: Überprüfe, ob die Klasse `solver` vor dem Aufruf in `space::space()` definiert ist. Wenn `space` vor `solver` definiert wird, erkennt der Compiler `solver` möglicherweise nicht. 3. **Syntax**: Achte darauf, dass du die Syntax korrekt verwendest. Der Aufruf eines Konstruktors einer anderen Klasse sollte in der Initialisierungsliste des Konstruktors erfolgen, nicht im Funktionskörper. Zum Beispiel: ```cpp space::space() : solver(v1, v2) { // Konstruktorinhalt } ``` 4. **Namenskonflikte**: Überprüfe, ob es möglicherweise einen Namenskonflikt gibt, der dazu führt, dass der Compiler `solver` nicht als Klasse erkennt. Wenn du diese Punkte überprüfst und sicherstellst, dass alles korrekt ist, sollte der Compiler `solver` als Klasse erkennen.