Seite 1 von 1

Q_EXPORT_PLUGIN2 Problem

Verfasst: 4. Dezember 2009 09:45
von Andy2211
Hallo,
möchte momentan in QT ein Plugin schreiben, hat bis jetzt auch alles schön einfach funktioniert, allerdings scheitere ich trotz Forensuche und Anleitung an dem Q_EXPORT_PLUGIN2 MACRO.

Der erste Parameter von dem Macro soll ja der Name sein, der dann auch unter TARGET= pluginname aufgeführt ist. Allerdings sagt mir der compiler dann, dass er dieses Symbol nicht kennt...

Könnt Ihr mir ein paar Tips geben?

Danke,

Gruß,
Andy

Verfasst: 6. Dezember 2009 16:15
von bp
Hi,

hast du auch die Header QtPlugin includiert, ansonsten kennt er das Macro selber nämlich nicht.

bp

Verfasst: 7. Dezember 2009 14:39
von Andy2211
Hi,
danke das hat gefehlt.

Ein neues Problemchen hat sich ergeben:
Jetzt sagt er mir _qt_plugin_query_verification_data already defined in bla.obj

Hab hier schon im Forum gesucht und gefunden, dass das kommt wenn man 2 Plugins exportieren will. Aber ich habe den Befehl definitiv nur einmal drinstehen.

Was muss ich da noch ändern damit es tut?

Gruß,
Andreas

Verfasst: 7. Dezember 2009 14:41
von Andy2211
Das Macro drufte wohl nicht in der Header stehen...in der cpp gehts jetzt :)

Verfasst: 7. Dezember 2009 15:18
von Andy2211
Hallo,
so jetzt noch ein letztes Problem. Der PluginLoader weiger sich das Plugin zu laden. In den exports und in der DLL sind aber die QT macros zu sehen, also die sollten da auch eingebettet sein. Wenn ich loadHint ausführe bekomme ich auch nur 0 zurück.

Irgendwelche guten Tips warum er die Plugins nicht laden will?
Mit dem QLibrary funktioniert das Laden.

Gruß,
Andy