Fehler:'Syntaxfehler: Es fehlt ';' vor '*''

Hallo,
ich erstelle eine MFC Anwendung die aud SDI beruht und benutzte dabei Microsoft Visual Studio 7.
Ich schreibe zu Übungszwecken ein kleines Zeichenprogramm und habe dabei eine neue Klasse CLine erstellt.
Das Projekt habe ich SDI getauft.
Nun zu meinem Problem:
Beim Deklarieren der Funktionen
CLine* AddLine(CPoint ptFrom, CPoint ptTo); und
CLine* GetLine(int nIndex);

wird folgende Fehlermeldung ausgegeben :
Fehler:„Syntaxfehler: Es fehlt ‚;‘ vor ‚*‘“
Nach dem Tutorial (http://www.se.fh-heilbronn.de/usefulstuff/VCPLUS6/ka…) ist aber alles richtig.
Was kann ich tun?

Bitte um Hilfe!

DR

Moin.

Meine Erfahrung mit C++ und vor allem mit MFC hält sich zwar in Grenzen, aber hast du nicht vergessen deine Klasse auch mit #include einzubinden?

Wäre jetzt das einzige was mir direkt einfallen würde…

Gruß,
Andreas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Funktion xxx hat bereits einen Funktionsrumpf

Moin.

Meine Erfahrung mit C++ und vor allem mit MFC hält sich zwar
in Grenzen, aber hast du nicht vergessen deine Klasse auch mit
#include einzubinden?

Wäre jetzt das einzige was mir direkt einfallen würde…

Gruß,
Andreas

Man bin ich bescheuert…
Vielen Dank für schnelle Antwort.
Hab noch ne kleine Frage:
Beim kompillieren eines Konstruktors wird folgende Fehlermeldung ausgegeben:
error C2084: Funktion ‚CLine::CLine(void)‘ hat bereits einen Funktionsrumpf

Hier die Klasse:

class CLine : public CObject
{
public:
CLine(void); //–> wie man sieht ohne Funktionsrumpf
~CLine(void);
private:
CPoint m_ptFrom;
CPoint m_ptTo;
public:
CLine(CPoint m_ptFrom, CPoint m_ptTo);
void Draw(CDC * pDC);
};

und hier der Konstruktor:

CLine::CLine(void)
: m_ptFrom(0)
, m_ptTo(0)
{
}

Ist wahrscheinliches was einfacher, bin noch Anfänger…

gruß DR

Hallo an dieser Stelle.

Beim kompillieren eines Konstruktors wird folgende
Fehlermeldung ausgegeben:
error C2084: Funktion ‚CLine::CLine(void)‘ hat bereits
einen Funktionsrumpf

Hat da jemand am Code des Tutorials gedreht ?

Hier die Klasse:

class CLine : public CObject
{
public:
CLine(void); //–> wie man sieht ohne Funktionsrumpf

Ein Rateversuch: ‚CLine()‘

~CLine(void);
private:
CPoint m_ptFrom;
CPoint m_ptTo;
public:
CLine(CPoint m_ptFrom, CPoint m_ptTo);
void Draw(CDC * pDC);
};

HTH
mfg M.L.

Hallo,

Hat da jemand am Code des Tutorials gedreht ?

frag mich nicht…(glaubs aber nicht…)

Ein Rateversuch: ‚CLine()‘

Nee hat nichts gebracht, würde ja auch nichts am Funktionsrumpf ändern…

mfg DR

Hallo,
Danke für Support, habe Lösung gefunden: es hatte nichts mit dem deklarieren oder Implementieren des Konstruktors zu tun, hatte die einfach eine *cpp datei zu viel eingebunden…

gruß DR