DLL für eine Anwendung (zuvor Erstellung einer Lib-Datei)
-
Hallo,
ich arbeite an einer Anwendung die durch Plug-Ins (als DLL's) erweiterbar sein soll. Es sind 2 Projekte - Hauptprogramm (exe) und Plug-in (dll). Über eine Schnittstelle soll das Plug-In Informationen aus der Hauptanwendung erhalten. Beim Kompilieren erhalten ich einen LNK2019 Fehler. Diesen kann ich beheben indem ich die benötigten cpp-Dateien aus dem Hauptprogramm in das Plug-In Projekt einfüge. Dies möchte ich aber nicht. daher meine Frage:
Ist es möglich vom Hauptprogramm zunächst eine lib-Datei zu erstellen und danach diese lib mit dem Plug-In zu linken um danach das Projekt erneut zu erstellen, diesmal als exe-Datei und dll-Datei?
Ich hoffe meine Frage ist verständlich und Ihr könnt mir helfen.
Grüße Bernd
-
Ich habe wie ich es oben beschrieben hatte, zunächst eine lib-Datei des Hauptprogrammes erzeugt und in das Plug-In Projekt gelinkt. Daraufhin haeb ich das Hauptprogramm als *.exe und das Plug-In als *.dll erstellt. Die Erstellung erzeugte keine Fehler. Jedoch beim Ausführen der Anwendung bekam ich folgenden Fehler:
Die Anwendung konnte nicht gestartet werden, weil MSVCR80.dll nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.
Was kann ich tun?
Danke Bernd
-
Dein Programm hat kein Manifest, oder Deine DLL hat kein Manifest!
Die CRT der Version 8.0 wird nur über ein Manifest geladen!
In meinem Blog findest Du bereits x Einträge zu Manifesten und der CRT, such Dir ein Problem aus!
