vector forvirring

Tags:    c++

Hej
Jeg har lidt problemer med at forstå hvad jeg selv har gang i.
Jeg har lavet en klasse "Opcode" og en anden klasse "OpcodeList" - idéen er så, at OpcodeList has an Opcode, derfor har jeg lavet en vector i OpcodeList der består af Opcode objekter.

Nu er det så, at jeg ikke kan lure hvordan jeg skriver data til den specifikke Opcode der gerne skulle være på et specifikt sted i OpcodeListen.

OK, lidt tricky at forklare, her er koden:
(jeg har markeret hvor mit problem er i OpcodeList.cpp)

Jeg får følgende fejl:
error C2352: 'Opcode::setName' : illegal call of non-static member function

Mvh
Carsten

Main:
Fold kodeboks ind/udKode 


Opcode.h:
Fold kodeboks ind/udKode 


Opcode.cpp:
Fold kodeboks ind/udKode 


OpcodeList.h:
Fold kodeboks ind/udKode 


OpcodeList.cpp:
Fold kodeboks ind/udKode 


PS: Generelle kommentarer velkomne, til en begynder



Indlæg senest redigeret d. 18.10.2007 11:51 af Bruger #12570
1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Ok. det lykkedes mig.
Først opretter man et objekt af Opcode, som jeg kalder setName på. Derefter sætter jeg objektet ind i opcodeList med push_back.

Mvh
Carsten



t