Gå til innhold

[LØST - Typo] Map int , * class funker ikke?


Anbefalte innlegg

Hei!

 

Prøver å lage et "map" med disse linjen

 

class UnitClass;

map<int, *UnitClass> mUnits;

 

Før noen spør, ja, det er prototypen av en klasse som blir opprettet rett under.

Den spytter bare feilmeldingen her

 

1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\rts class\rts class\main.cpp(61) : error C2275: 'UnitClass' : illegal use of this type as an expression
1>		c:\documents and settings\administrator\my documents\visual studio 2008\projects\rts class\rts class\main.cpp(60) : see declaration of 'UnitClass'
1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\rts class\rts class\main.cpp(61) : error C2133: 'mUnits' : unknown size
1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\rts class\rts class\main.cpp(61) : error C2512: 'std::map' : no appropriate default constructor available
1>c:\documents and settings\administrator\my documents\visual studio 2008\projects\rts class\rts class\main.cpp(126) : error C2678: binary '[' : no operator found which takes a left-hand operand of type 'std::map' (or there is no acceptable conversion)
1>		c:\program files\microsoft visual studio 9.0\vc\include\map(167): could be '_Ty &std::map<_Kty,_Ty,_Pr,_Alloc>::operator [](const _Kty &)'
1>		while trying to match the argument list '(std::map, int)'

 

Tilbake i fjese på meg :/

Noen som vet hvorfor og en rask workaround?

LØST:

 

Etter en god stund så jeg plutselig at jeg manglet et & et sted, men likevel rart at den spytter ut denne feilmeldingen :s

Endret av Hayer
Lenke til kommentar
Videoannonse
Annonse

Noen som har en annen løsning på det?

 

trenger en array/container/whatever som fungerer slik

 

Element nr 1 Array[ 100 ] = "dette er element nr1";

Element nr 2 Array[ 334 ] = "arrayen er bare 3 elementer";

Element nr 3 Array[ 525 ] = "men indexene er 100,334,525";

 

Noen som skjønner hva jeg vil frem til? :/

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...