Problème avec Geany

Problème avec Geany

par Gaétan Jean-Sébastien Membrez,
Number of replies: 2

Bonjour, j'ai un problème avec Geany. Mon programme fonctionne sans erreurs sur Qt Creator, je l'ai remis sur Geany et fait un Makefile pour tout mes fichiers tests mais quand je fais "make", le compilateur affiche un certain nombre de lignes se terminant par :

NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.

  "operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, Systeme const&)", referenced from:

      TextViewer::dessine(Systeme const&) in TextViewer.o

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

make: *** [testToupie] Error 1

Compilation échouée.


Cependant, j'arrive quand même à exécuter mes fichier testVecteur et testMatrice mais pas les autres. Savez-vous si le problème vient de mon Makefile ou de mes autres fichiers ?

Merci beaucoup

In reply to Gaétan Jean-Sébastien Membrez

Re: Problème avec Geany

par Deleted user,

Cela ressemble à une erreur "classique". As-tu défini operator<<(Systeme const&) dans systeme.cc (ou équivalent)?

Si oui, as-tu pensé à lister "systeme.o" comme dépendance de "testToupie" dans ton makefile?