13. marts 2005 - 16:15Der er
21 kommentarer og 1 løsning
Glemsom class?
G'morn Eksperter
Jeg vil godt starte med at afsløre at jeg er en absolut nybegynder til C++ men dog har lidt styr på programmering. Og så til mit problem.. Jeg kan ikke få min class til at virke som den skal da den går hen og glemmer min "int GameState"-værdi. Jeg har lavet en funktion til Get() og en til Set(). Når jeg så får sat min GameState til f.eks. "2" v.h.a. Set() og så prøver at retunere den ved Get() får jeg "0".. Hva er galt?
og "functions.h" har så : " #include "cGameState.h" " (bl.a.) Som sagt er jeg stort set lige begyndt på C++ så min kode er måske lidt rodet men jeg håber jeg er på rette spor :)
Med extern får jeg så: error LNK2001: unresolved external symbol "class cGameState cGS" (?cGS@@3VcGameState@@A) Det er vel fordi den skal defineres et sted ..ikke? f.eks. i min main.h?
Nu har jeg prøvet at flytte lidt rundt på tingene, men nu får jeg så en meget underlig fejl. Fejlen er muligvis p.g.a. Irrlicht(http://irrlicht.sourceforge.net)for mit vindue fryser ..nærmest.. men når jeg så skifter fokus over på et andet vindue hopper den pludselig videre :S
Jeg tror det rigtige problem her er at finde en måde at få alle klasserne til at kunne se hinanden uden at skulle inkludere hver og en i hver klasse..?
Nu er jeg vist kommet lidt på afveje igen.. Tror desuden det lykkedes mig i min forvirring igår at løse problemet. Skulle også mene at det lykkedes for arne_v at besvare mit oprindelige spørgsmål så hvis du lige gider smide et svar?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.