Am Donnerstag, 4. Dezember 2008 23:13 schrieb Jens Körner: > Moin, > Installiert ist Qt-4.4.3, gcc-4.3.2, die Pakete aus aqbanking & Co sind > die aktuellen Veröffentlichungen. > Den QBM habe ich bearbeitet(Zitat: Lösche die Zeile mit #include > <qbutton.h> aus der Datei transfinder.cpp), genau wie im README > vorbereitet, den qt4-Port ausgeführt und bekomme beim „make” > folgende Fehler: > > make[6]: Entering directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src/kbanking/lib > s' > (...) > kbanking.cpp: In member function »int > KBanking::_newDatedTransferJob(RefPointer<Transaction>, AB_JOB**, > QWidget*)«: > kbanking.cpp:1366: Fehler: keine passende Funktion für Aufruf von > »EditTransaction::createDatedTransfer(KBanking* const, > RefPointer<Transfer>&, std::string, QWidget*&, bool)« > ./dialogs/edittransaction.h:57: Anmerkung: Kandidaten sind: static bool > EditTransaction::createDatedTransfer(KBanking*, RefPointer<Transfer>, > const QString&, QWidget*, bool, Qt::WFlags)
Beim Vergleich der Argumentliste sehe ich, dass in kbanking.cpp ein std::string übergeben wird, in edittransaction.h aber ein QString erwartet wird. Vermutlich hat bei qt3 noch die implizite Konvertierung geklappt, aber in qt4 wird die (wegen irgendwelcher Flags) nicht mehr gemacht. Man muss in kbanking.cpp:1366 also den std::string nach QString konvertieren, z.B. QString::fromStdString(der_std_string.c_str()) oder so ähnlich. Im restlichen Quelltext müsste diese Konvertierung alle Nase lang auftauchen. Gleiches gilt für die restlichen Fehler. Gruß Christian > kbanking.cpp:1400: Fehler: keine passende Funktion für Aufruf von > »QMessageBox::critical(QWidget*&, std::string, std::string, > std::string, const QString::Null&)« > /usr/local/include/Qt/qmessagebox.h:195: Anmerkung: Kandidaten sind: > static QMessageBox::StandardButton QMessageBox::critical(QWidget*, > const QString&, const QString&, QFlags<QMessageBox::StandardButton>, > QMessageBox::StandardButton) > /usr/local/include/Qt/qmessagebox.h:255: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, int, int, int) > /usr/local/include/Qt/qmessagebox.h:262: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, const QString&, const QString&, const QString&, int, int) > /usr/local/include/Qt/qmessagebox.h:265: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, QMessageBox::StandardButton, QMessageBox::StandardButton) > kbanking.cpp:1414: Fehler: keine passende Funktion für Aufruf von > »QMessageBox::critical(QWidget*&, std::string, std::string, > std::string, const QString::Null&)« > /usr/local/include/Qt/qmessagebox.h:195: Anmerkung: Kandidaten sind: > static QMessageBox::StandardButton QMessageBox::critical(QWidget*, > const QString&, const QString&, QFlags<QMessageBox::StandardButton>, > QMessageBox::StandardButton) > /usr/local/include/Qt/qmessagebox.h:255: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, int, int, int) > /usr/local/include/Qt/qmessagebox.h:262: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, const QString&, const QString&, const QString&, int, int) > /usr/local/include/Qt/qmessagebox.h:265: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, QMessageBox::StandardButton, QMessageBox::StandardButton) > kbanking.cpp:1437: Fehler: keine passende Funktion für Aufruf von > »QMessageBox::warning(QWidget*&, std::string, std::string, > QMessageBox::StandardButton, QMessageBox::StandardButton, > QMessageBox::StandardButton)« > /usr/local/include/Qt/qmessagebox.h:192: Anmerkung: Kandidaten sind: > static QMessageBox::StandardButton QMessageBox::warning(QWidget*, const > QString&, const QString&, QFlags<QMessageBox::StandardButton>, > QMessageBox::StandardButton) > /usr/local/include/Qt/qmessagebox.h:240: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, int, int, int) > /usr/local/include/Qt/qmessagebox.h:247: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, const QString&, const QString&, const QString&, int, int) > /usr/local/include/Qt/qmessagebox.h:250: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, QMessageBox::StandardButton, QMessageBox::StandardButton) > kbanking.cpp:1457: Fehler: keine passende Funktion für Aufruf von > »QMessageBox::warning(QWidget*&, std::string, std::string, > QMessageBox::StandardButton, QMessageBox::StandardButton, > QMessageBox::StandardButton)« > /usr/local/include/Qt/qmessagebox.h:192: Anmerkung: Kandidaten sind: > static QMessageBox::StandardButton QMessageBox::warning(QWidget*, const > QString&, const QString&, QFlags<QMessageBox::StandardButton>, > QMessageBox::StandardButton) > /usr/local/include/Qt/qmessagebox.h:240: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, int, int, int) > /usr/local/include/Qt/qmessagebox.h:247: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, const QString&, const QString&, const QString&, int, int) > /usr/local/include/Qt/qmessagebox.h:250: Anmerkung: > static int QMessageBox::warning(QWidget*, const QString&, const > QString&, QMessageBox::StandardButton, QMessageBox::StandardButton) > kbanking.cpp:1497: Fehler: keine passende Funktion für Aufruf von > »QMessageBox::critical(QWidget*&, std::string, std::string, > QMessageBox::StandardButton, QMessageBox::StandardButton)« > /usr/local/include/Qt/qmessagebox.h:195: Anmerkung: Kandidaten sind: > static QMessageBox::StandardButton QMessageBox::critical(QWidget*, > const QString&, const QString&, QFlags<QMessageBox::StandardButton>, > QMessageBox::StandardButton) > /usr/local/include/Qt/qmessagebox.h:255: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, int, int, int) > /usr/local/include/Qt/qmessagebox.h:262: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, const QString&, const QString&, const QString&, int, int) > /usr/local/include/Qt/qmessagebox.h:265: Anmerkung: > static int QMessageBox::critical(QWidget*, const QString&, const > QString&, QMessageBox::StandardButton, QMessageBox::StandardButton) > make[6]: *** [kbanking.lo] Fehler 1 > make[6]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src/kbanking/lib > s' > make[5]: *** [all-recursive] Fehler 1 > make[5]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src/kbanking/lib > s' > make[4]: *** [all] Fehler 2 > make[4]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src/kbanking/lib > s' > make[3]: *** [all-recursive] Fehler 1 > make[3]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src/kbanking' > make[2]: *** [all-recursive] Fehler 1 > make[2]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta/src' > make[1]: *** [all-recursive] Fehler 1 > make[1]: Leaving directory > `/sources/Meine_Pakete/Banking/qbankmanager-0.9.51beta' > make: *** [all] Fehler 2 > > Fehlt dort irgendein include? > > MfG > Jens > > ****** > PostgreSQL-powered mail user agent and storage: > http://www.manitou-mail.org ------------------------------------------------------------------------------ SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel