Unterprojekt einbinden
-
Hallo,
ich arbeite gerade mit Visual C++ 6 an einem groesseren Projekt
und möchte dort die Quellen einer erprobten dialogfeldbasierenden
Anwendung als Unterprojekt in den Arbeitsbereich einbinden.
Aktives Projekt ist ein anderes, z.B. APPLIKATION.Ich habe bereits das Unterprojekt in den Arbeitsbereich
mit "Projekt in den Arbeitsbereich einfügen" eingebunden,
jedoch bei Verwendung des Dialoges mittels
z.B. "CMyDialog Dialog;"
und Kompilierung mit APPLIKATION als aktives Projekt
kommt die Fehlermeldung
"error C2065: 'IDD_MyDialog_DIALOG' : nichtdeklarierter Bezeichner".
Die Header-Datei habe ich meines Erachtens mit dem
relativen Namen
#include "../MyDialog/MyDialogDlg.h" in APPLIKATION.cpp
richtig eingebunden.Irgend etwas scheint noch in den Projekteinstellungen zu fehlen !
Nur was.
Danke für einen Tip !
-
IDD_MyDialog_DIALOG ist in der resource.h
Da fehlt also ein#include "resource.h"
-
[quote="estartu"]IDD_MyDialog_DIALOG ist in der resource.h
Da fehlt also ein#include "resource.h"[/quote]
Hallo estartu,
Danke für die schnelle Antwort.
Ich glaube, ich habe mich etwas undeutlich
ausgedrückt:
Ich habe die beiden in sich geschlossenen Projekte
APPLIKATION (als aktives) und DIALOG (als Unterprojekt)
in einen Arbeitsbereich eingebunden.
Beide haben Ihre:#include "resource.h"Ich möchte jetzt den Dialog in APPLIKATION
einbinden und dort eine Instanz der Dialogklasse erzeugen.
Beim Kompilieren des aktiven Projektes APPLIKATION
kommt dann die Meldung.
Nehme ich das Projekt DIALOG als aktives Projekt
und kompiliere, ist wie gehabt alles paletti.
Vermutlich ist in den Projekteinstellungen noch etwas
einzutragen ?
Finde leider weder in der Literatur noch
im Internet etwas.
-
Also, mit zwei Anwendungen habe ich sowas noch nicht versucht, aber mit dlls mache ich das täglich.
Und da fehlt in den dlls grundsätzlich in Dialogen und Formviews das include der resource.h
-
Hallo estartu,
Danke noch einmal für Deine Mühe.
Ich bin da auch noch nicht weitergekommen.
Werde aber weiter an der Sache arbeiten.Vielleicht kontaktiere ich einmal den Viktor Toth/Dirk
Louis, die sich in Ihrem Kompendium: Visual C++ 6
von allen "Schwarten" zu Visual C++, die ich
bisher durchgewälzt habe, überhaupt einmal zu einem
solchen Fall geäussert haben, leider nur für die
Einbindung einer statischen Bibliothek.Visual C++ ist ein wirklich mächtiges Tool.
Ich bin leider noch nicht auf Literatur gestossen,
die auch speziellere (Programmier-)-Themen behandeln.Wenn ich weiter gekommen bin, melde ich mich wieder
und lasse es das Forum/Dich wissen.Gruß

-
Falls du den Dialog in eine dll auslagern magst, hätte ich auch ein Minitutorial für dich.
