Seltsam: undeclared identifier
-
In meinem Programm gibt es einen Dialog, genannt IDD_CONNECTION. In seiner zugehörigen Klasse steht die (automatisch erzeugte) Zeile
enum { IDD = IDD_CONNECTION };Ich habe an dem Dialog seit der letzten (fehlerfreien) Compilierung nichts geändert, an dieser und anderen Klassennur Kleinigkeiten. Und nun sag er mir, ICC_CONNECTION sei ein undeclared identifier. woran kann das liegen?
-
evtl in der resource.h die declaration von IDD_CONNECTION gelöscht?
-
Nein, die steht noch drin.
// EDIT: Aber ist wohl irgendeine Inkonsistenz mit den Headern, weil wenn ich resource.h direkt inkludiere läuft es wieder.
-
Hallo,
ich habe das gleiche Problem. Ich habe eine allgemeine Klasse in meiner MFC-Anwendung erstellt.
Den Header dieser Klasse inkludierte ich in der Dialogfeldklasse, für die ich sie benutzen will
und umgekehrt.Sobald ich nun versuche, die Anwendung zu kompilieren, erscheint die Fehlermeldung:
C2065..."IDD_FORMDIALOG" nichtdeklarierter Bezeichner.
Auch wenn ich resource.h manuel einbinde bleibt der Fehler.
Wäre schön, wenn mir jemand helfen könnte,
Krommi
-
.....für die ich sie benutzen will und umgekehrt.
das dick makierte ist das was mich jetzt an der sache schonmal stöhrt evtl ist es das was den fehler veruhrsacht?!
Auch wenn ich resource.h manuel einbinde bleibt der Fehler.
wo bindest du die resource.h manuel ein
und auch hier wieder die frage(das passiert zu schnell) hast du IDD_FORMDIALOG denn in der resource.h richtig deklariert.
und was mich da jetzt noch stöhrt ist IDD_FORMDIALOG, hast du denn eine FormView oder ist das eine Dialogfeld basierende anwendung. bei einer Dialogfeld basierenden Anwendung könnte es sein das du den falschen resourcendialog erstellt hast und daher der fehler kommt.
hies den der Dialog zuvor vieleicht mal IDD_FORMVIEW ??