Funktionen einer Anwendung aus anderer heraus aufrufen.
Verfasst: 21. Mai 2008 14:18
Ich möchte eine exportierte Funktion in einer exe als Einspungpunkt von Qt aus einer anderen exe heraus nutzen. Dazu ermittle ich mittels QLibrary::resolve() die Adresse, caste auf den Funktionsprototypen und rufe den Funktionspointer auf. Dabei stürzt im Moment die Anwendung ab. In der Funktion habe ich zu Testzwecken nur eine QMessageBox drin.
Ziel ist die Nutzung einer bestehenden Qt-Anwendung innerhalb einer anderen. Ich möchte Dialoge der Anwendung öffnen können, aber den ganzen Ballast von Werkzeugleisten, Docks, Menüs, usw. vermeiden. Eine separate, gemeinsam genutzte Bibliothek wollte ich eigentlich vermeiden. Denkbar wäre noch der Aufruf der exe mit gesondertem Parameter, aber auch das erscheint mir nicht ideal. Gibt es eine Möglichkeit, bestehende Routinen wie oben beschrieben aus anderen Anwendungen heraus zu nutzen? Muss ich dabei etwas beachten? Wie macht es z.B. KDEs KParts? Freue mich über jeden Tipp.
MfG, Gerrit
Ziel ist die Nutzung einer bestehenden Qt-Anwendung innerhalb einer anderen. Ich möchte Dialoge der Anwendung öffnen können, aber den ganzen Ballast von Werkzeugleisten, Docks, Menüs, usw. vermeiden. Eine separate, gemeinsam genutzte Bibliothek wollte ich eigentlich vermeiden. Denkbar wäre noch der Aufruf der exe mit gesondertem Parameter, aber auch das erscheint mir nicht ideal. Gibt es eine Möglichkeit, bestehende Routinen wie oben beschrieben aus anderen Anwendungen heraus zu nutzen? Muss ich dabei etwas beachten? Wie macht es z.B. KDEs KParts? Freue mich über jeden Tipp.
MfG, Gerrit