Compiler Fehlermeldung
-
Hallo Leute,
habe folgendes Problem:
Meine Vektorklasse:
CVektor Lotpunkt1();
Pointer auf diesen Vektor
CVektor* pLot2 = &Lotpunkt2;
Erzeugt folgenden Compilerfehler:
error C2440: 'initializing' : cannot convert from 'class CVektor (__cdecl *)(void)' to 'class CVektor *'
Hat jemand einen Hinweis für mich, was ich verkehrt mache.
Vielen Dank im Voraus,
Andreas
-
AndreasBo schrieb:
CVektor Lotpunkt1();
Das ist eine Funktionsdeklaration. Lass die Klammern weg.
-
Lotpunkt ist kein Default-initialisierter CVektor, sondern eine Funktionsdeklaration. Lass mal die leeren Klammern weg, dann sollte es passen.
-
Vielen Dank für die schnelle Hilfe an euch beide.
Andreas