Bonjour Philippe,
Je réponds au message GitHub, et double avec ton
adresse pour plus de sûreté.
Le 29 mars 2017, à 14h43, PhVerkerk écrivit :
Merged #44.
As-tu tiré avant de faire le merge ? Ça ne compile
pas chez moi :
src/mainwindow.cpp: In member function ‘void MainWindow::lemmatiseLigne()’:
src/mainwindow.cpp:1498:82: error: no matching function for call to ‘Lemmat::lemmatiseT(QString)’
else textEditLem->insertPlainText(lemmatiseur->lemmatiseT(lineEditLem->text()));
^
src/mainwindow.cpp:1498:82: note: candidates are:
In file included from src/flexion.h:29:0,
from src/mainwindow.cpp:26:
src/lemmatiseur.h:142:13: note: QString Lemmat::lemmatiseT(QString&)
QString lemmatiseT(QString &t);
^
src/lemmatiseur.h:142:13: note: no known conversion for argument 1 from ‘QString’ to ‘QString&’
src/lemmatiseur.h:143:13: note: QString Lemmat::lemmatiseT(QString&, bool, bool, bool, bool)
QString lemmatiseT(QString &t, bool alpha, bool cumVocibus = false,
^
src/lemmatiseur.h:143:13: note: candidate expects 5 arguments, 1 provided
Makefile:586: recipe for target 'obj/mainwindow.o' failed
make: *** [obj/mainwindow.o] Error 1
Une autre raison possible est que tu n'as pas
essayé de compilation complète en effaçant toutes les
traces des précédentes… sous terminal,
$ make distclean
Comme il reste des choses dans obj/ et dans moc/,
le compilateur passe les fichiers .h et .cpp qui les
génèrent, et peut réussir malgré des erreurs dans le
code. Je vais voir si je peux réparer ça à peu de
frais.
adresse pour plus de sûreté.
Le 29 mars 2017, à 14h43, PhVerkerk écrivit :
pas chez moi :
src/mainwindow.cpp: In member function ‘void MainWindow::lemmatiseLigne()’: src/mainwindow.cpp:1498:82: error: no matching function for call to ‘Lemmat::lemmatiseT(QString)’ else textEditLem->insertPlainText(lemmatiseur->lemmatiseT(lineEditLem->text())); ^ src/mainwindow.cpp:1498:82: note: candidates are: In file included from src/flexion.h:29:0, from src/mainwindow.cpp:26: src/lemmatiseur.h:142:13: note: QString Lemmat::lemmatiseT(QString&) QString lemmatiseT(QString &t); ^ src/lemmatiseur.h:142:13: note: no known conversion for argument 1 from ‘QString’ to ‘QString&’ src/lemmatiseur.h:143:13: note: QString Lemmat::lemmatiseT(QString&, bool, bool, bool, bool) QString lemmatiseT(QString &t, bool alpha, bool cumVocibus = false, ^ src/lemmatiseur.h:143:13: note: candidate expects 5 arguments, 1 provided Makefile:586: recipe for target 'obj/mainwindow.o' failed make: *** [obj/mainwindow.o] Error 1
essayé de compilation complète en effaçant toutes les traces des précédentes… sous terminal, $ make distclean
le compilateur passe les fichiers .h et .cpp qui les génèrent, et peut réussir malgré des erreurs dans le code. Je vais voir si je peux réparer ça à peu de frais.
-- Yves