Hallo, ich hab jetzt auch etwas darüber nachgegrübelt, aber auch nicht so recht eine Lösung.
Vermutlich hat schon lange niemand mehr QBankManager auf Windows compilieren wollen; lediglich aqbanking wird mit gnucash-2.2.x jetzt regelmäßig compiliert und hat intern also alles fertig für Windows. Ansonsten bedeutet der Fehler, dass in der Header-Datei mit der Definition der Klasse QBanking das Klassen-Attribut __declspec(dllexport) bzw. __declspec(dllimport) schiefgegangen ist. Normalerweise werden diese beiden über das Makro AQBANKING_API bzw. QBANKING_API gesteuert. (dllexport beim Compilieren der DLL und dllimport beim Compilieren der nachgelagerten Applikation.) Da muss man also herumspielen, bis das auch wirklich passt... So ein Fehler kann dir aber auch reinrutschen, sobald du zwei unterschiedliche aqbanking-Versionen bei dir vermischt hast. Gruß Christian Am Freitag, 7. September 2007 15:16 schrieb [EMAIL PROTECTED]: > Hallo, > > heute wollte ich mal qbankmanager unter Windows kompilieren. > Ist bisher auch alles ganz gut verlaufen. Nur wenn ich > qt3_wizard.exe linken will gibt es einige Fehler: > > /bin/sh ../../../../../libtool --tag=CXX --mode=link g++ -g -O2 -g -Wall > -g -no-undefined -mwindows -o qt3-wizard.exe qt3_wizard.o > /c/dev/aqbanking-2.3.2/src/frontends/qbanking/lib/libqbanking.la > /c/dev/aqbanking-2.3.2/src/libs/aqbanking/libaqbanking.la -L/usr/lib > -lgwenhywfar -LC:/Qt/4.3.1/bin -lQtCore4 -lQtGui4 -lQt3Support4 g++ -g -O2 > -g -Wall -g -mwindows -o .libs/qt3-wizard.exe qt3_wizard.o > /c/dev/aqbanking-2.3.2/src/frontends/qbanking/lib/.libs/libqbanking.a > -L/usr/lib -L/mingw/lib -L/sw/lib -LC:/Qt/4.3.1/bin > /c/dev/aqbanking-2.3.2/src/libs/aqbanking/.libs/libaqbanking.dll.a > /usr/lib/libgwenhywfar.dll.a -lssl -lcrypto -lregex -lwsock32 -lQtCore4 > -lQtGui4 -lQt3Support4 qt3_wizard.o: In function > `main':c:/dev/aqbanking-2.3.2/src/frontends/qbanking/bin/wizard/qt3_wizard. >cpp:37: undefined reference to `_imp___ZN8QBankingC1EPKcS1_' > > :c:/dev/aqbanking-2.3.2/src/frontends/qbanking/bin/wizard/qt3_wizard.cpp:38 > :: undefined reference to `_imp___ZN8QBanking4initEv' > : c:/dev/aqbanking-2.3.2/src/frontends/qbanking/bin/wizard/qt3_wizard.cpp:4 > :6: undefined reference to `_imp___ZN8QBanking11setupDialogEP7QWidget' > : c:/dev/aqbanking-2.3.2/src/frontends/qbanking/bin/wizard/qt3_wizard.cpp:4 > :8: undefined reference to `_imp___ZN8QBanking4finiEv' > > Die Symbole gibt es zwar alle in libqbanking.a aber nicht mit _imp__. > Ich hatte dann noch versucht die Sachen mit QBANKING_API in > qbanking.h zu deklarieren, das hat aber auch nicht wirklich was gebracht. > > Kann mir jemand vielleicht einen Tipp geben, was ich tun kann? ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Aqbanking-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/aqbanking-devel
