Forum huvudsida -> Programmering -> problem med retur värden och klasser
Sidor: 1
Tesuki | 16:03 - 17:e Juli 2006 | Post #1 | |
Medlem Inlägg: 122 Skicka PM |
hej jag har skapat en klass i c++ som heter minTTFklass och den är till för att förenkla användandet av SDL_ttf hur som helst så ser koden ut så här: minTTFklass.h
och så är det minTTFklass.cpp
och denna kod vägrar att compileras här är en error lista
fast lägger man ett semi kolon på rad 10 fungerar koden. vilket jag undrar varför? har någon här någon aning? |
Nissebosselasse | 18:15 - 17:e Juli 2006 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
Du måste avsluta klassen med ett semikolon:
Eller rättare sagt, om du utelämnar semikolonet så förväntar kompilatorn ett variabelnamn där efter sista måsvingen. På så sätt kan du göra själva strukturen för klassen och samtidigt skapa en variabel som är en instans av klassen:
Om du tar bort alla preprocessordirektiv (#define, #include, etc), så ser du att din kod kommer att bli följande vid kompilering (kompilatorn sätter ju ihop all text):
Ser du felet? init har fått två returtyper (dels void och dels minTTFklass), eftersom semikolonet utelämnades vid klassdeklarationen. En annan sak jag såg i klassen var metoden void draw(GameEngine *game, const char* strText);, fast i dess .cpp-fil så var den den första parametern utbytt från GameEnginge till ZetaGGameEngine. ,,r det bara skrivfel? Kom ihåg: om du får många kompileringsfel, så brukar det räcka med att lösa det som är överst i listan. Alla andra fel brukar uppkomma på grund av att det första felet finns, och därför tolkar kompilatorn resten av koden fel. ------------------------- http://pushingcows.se Gula Nallen |
Tesuki | 18:54 - 17:e Juli 2006 | Post #3 | |
Medlem Inlägg: 122 Skicka PM |
danke danke tack för hjälpen med det och tack för att jag fick en förklaring på hur det med att man kan skapa en istans av en klass direket efteråt. ZetaGGameEngine och det där är för att jag är att jag byter namn på klasser genom skapandet lite då och då och glömer at döpa om alla... åter igen tack. |
Sidor: 1
Forum huvudsida -> Programmering -> problem med retur värden och klasser
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-03 10:09
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.