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

Reply via email to