QT Ressourcen windows Dll
Verfasst: 11. Oktober 2006 11:10
Unter windows XP, MSVS 2005, QT 4.1 Enterprice.
Wir haben ein Modulkonzept ...
die hauptanwendung laed dynamisch module nach (.dll)
Uber die schnittstellen zum Module werden QT klassen (QDomNode, QString) exportiert, bisher kein problem.
Wir verwenden das ressourcenkonzept von QT (qrc files + den ressourcencompiler) , unter anderem auch icons die fest mit gelinkt werden.
Wenn ich die ressourcen in der dll/exe lade QIcon ico(":icons\test.ico"); und auch nur da drin verwende, alles kein problem.
wenn ich aber das icon ueber ne constante referenz ...(const QIcon & Icon ...) ueber die schnittstelle von ner dll zu ner exe schicke, und dort anzeigen will, hab ich ein problem.
Ist dll und exe im selben modus kompilliert (release, debug, singlethread, multithread) funktioniert es, sind aber die modis unterschiedlich (aergerlich weil wir zum debuggen der module nicht immer die debug exe nehmen) dann gibts ne assertion in der crt ....
Hat jemand aehnliche probleme ? gibts da ne loesung fuer ?
Find es schon praktisch, wenn die module ihre eigenen Icons zum anzeigen in die frameanwendung mitbringen ....
Ciao ...
Wir haben ein Modulkonzept ...
die hauptanwendung laed dynamisch module nach (.dll)
Uber die schnittstellen zum Module werden QT klassen (QDomNode, QString) exportiert, bisher kein problem.
Wir verwenden das ressourcenkonzept von QT (qrc files + den ressourcencompiler) , unter anderem auch icons die fest mit gelinkt werden.
Wenn ich die ressourcen in der dll/exe lade QIcon ico(":icons\test.ico"); und auch nur da drin verwende, alles kein problem.
wenn ich aber das icon ueber ne constante referenz ...(const QIcon & Icon ...) ueber die schnittstelle von ner dll zu ner exe schicke, und dort anzeigen will, hab ich ein problem.
Ist dll und exe im selben modus kompilliert (release, debug, singlethread, multithread) funktioniert es, sind aber die modis unterschiedlich (aergerlich weil wir zum debuggen der module nicht immer die debug exe nehmen) dann gibts ne assertion in der crt ....
Hat jemand aehnliche probleme ? gibts da ne loesung fuer ?
Find es schon praktisch, wenn die module ihre eigenen Icons zum anzeigen in die frameanwendung mitbringen ....
Ciao ...