CMapStringToOb
-
Hallo,
ich habe folgendes Problem:
Ich möchte mit Visual C++ eine MFC Anwendung erstellen.
Dazu möchte ich die MFC-Klasse CMapStringToOb verwenden.
Code:#include <afxcoll.h>
CMapStringToOb map;
map["test"] = new CKarte();CodeEnde
(CKarte ist eine Unterklasse von CObject)Beim Kompilieren kommen immer folgenden Fehler:
error C2057: Konstanter Ausdruck erwartet
error C2466: Reservierung eines Arrays der konstanten Größe 0 nicht möglich
error C2501: 'map': Fehlende Speicherklasse oder TypspezifiziererKann mir jemand helfen?
Ich würde mich über jede Antwort sehr freuen!
Gruß
Chris
-
hast du diesen Code im inneren einer Funktion eingepackt (ich empfehle die InitInstance() deiner CApp-Klasse)? Auf File-Ebene kannst du nur Variablen deklarieren, aber keine Funktionen (und CMap*::operator[] ist eine Funktion) ausführen lassen.
(PS: cpp-Tags sind klarer als dein "Code:"-"Code Ende" zur Kennzeichnung geeignet ;))