Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
16.02.2001, 16:52
BloodyHarry



was heisst das(ich habe eine kleine function geschrieben! Ist teil des Buches das ich gerade lese!):
Kompilierung läuft...
Shape2.cpp
C:\Programme\Microsoft Visual Studio\MyProjects\Shape2\Shape2.cpp(16) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
C:\Programme\Microsoft Visual Studio\MyProjects\Shape2\Shape2.cpp(80) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
C:\Programme\Microsoft Visual Studio\MyProjects\Shape2\Shape2.cpp(90) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?
Fehler beim Ausführen von cl.exe.

Shape2.obj - 3 Fehler, 0 Warnung(en)

nehmen wir mal den ersten fehler als Beispiel! der sieht im Code so aus:

int main( int argc, char*argv[]);
{ //Hier zeigt er mir den Fehler an!!!!!
CShape shp1;
shp1.SetRect(CRect(CPoint(20,20), CPoint(50,50)));
shp1.SetType(CShape::shpRectangle);
shp1.Draw();

shp1.Move(CPoint(25,25));
shp1.Draw();

CShape* pShp2= new CShape
(Rect(CPoint(100, 100), CPoint(150, 150)), CShape::shpEllipse);
assert(pShp2 !=NULL);
pShp2->Draw();

delete pShp2;

CPoint pt1, pt2;
CRect rect;
CShape* arShps[20]
srand((unsigned)time(NULL));
for(int i = 0;i < 20; i++)
{
CShape* pShp= new CShape();
assert(pShp !=NULL);
pt1=CPoint(RandomCoord(), RandomCoord());
pt2=CPoint(RandomCoord(), RandomCoord());
rect=CRect(pt1,pt2);
pShp->SetRect(rect);
pShp->SetType(RandomRype());
arShps[i]=pShp;
arShps[i]->Draw();
}

arShps[0]->Move(CPoint(20,20));
arShps[0]->Draw();

for( int j=0; j<20; j++)
{
delete arShps[j];
}
return 0;
}

wo ist das das proiblem????

--

--< BloodyHarry >--

zum Seitenanfang zum Seitenende Profil || Suche
001
16.02.2001, 17:17
CPlusPlus



Hi...

Gib mal den ; nach
int main( int argc, char*argv[]);
weg...

dann sollt´s gehn...

--

zum Seitenanfang zum Seitenende Profil || Suche
002
16.02.2001, 18:28
BloodyHarry



meinst du echt? Bei mri hat der dann 10 fehler mehr! Mit nicht deklarierten bezeichnern.... weiss auch net warum!

--

--< BloodyHarry >--

zum Seitenanfang zum Seitenende Profil || Suche
003
16.02.2001, 18:35
CPlusPlus



Also bei den Definitionen der Funktionen darf auf keinen fall ein ; zwischen Funktionskopf und Funktionsrumpf stehen weil der compailer sonst glaubt das das nur eine Deklaration ist...

Das mit den nicht deklarierten bezeichnern weiss ich auch nicht...

ABer es is auch klar das das die fehler nicht angezeigt werden wenn der ; noch drin ist weil die funktion dann gar nicht weiter angeschaut wird...

--

zum Seitenanfang zum Seitenende Profil || Suche
004
16.02.2001, 19:08
BloodyHarry



THX hat gefunzt (zwar geht das programm nich richtig aber der compiled das wenigsetns!!!!!)

--

--< BloodyHarry >--

zum Seitenanfang zum Seitenende Profil || Suche