MFC Erweiterungs DLL - Probleme mit Resourcen

sTEk

Erfahrenes Mitglied
Es ist doch verflixt - ewig kommen gar keine Probleme und plötzlich jede Menge.

Ich ärgere mich schon seit Tagen mit folgendem Problem rum:
Ich erstelle eine MFC-Erweiterungs-DLL und füge in diese einen Dialog (IDD_Hauptdialog) mit zugehöriger Klasse CDialog ein (mittels Klassenassistent). Diese Klasse deklariere ich als "offene" Klasse der DLL folgendermaßen:
C++:
class AFX_EXT_CLASS CHauptdialog : public CDialog

Jetzt habe ich das Problem, dass beim Erstellen der DLL folgender Fehler kommt:
Code:
...hauptdialog.h(21) : error C2065: 'IDD_Hauptdialog' : nichtdeklarierter Bezeichner
...hauptdialog.h(21) : error C2057: Konstanter Ausdruck erwartet

Ein include der resource.h erwirkt zwar ein fehlerfreies Compilieren, doch in der Anwendung, die die DLL einbindet, kommt dann der Fehler wieder.

Was muss ich in der DLL einstellen, damit diese ihre eigene Resourcendatei nutzt? Es klappt irgendwie, denn ich habe - leider schon über ein Viertel Jahr her und somit Einzelheiten vergessen - bereits einmal eine Erweiterungs-DLL erstellt, die eigene IDDs hat und problemlos läuft.
 
Zuletzt bearbeitet von einem Moderator:
Zurück