IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

probleme librairies : in file included from


Sujet :

C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 5
    Points
    5
    Par défaut probleme librairies : in file included from
    Bonjour a tous

    Je vous remercie d'avance de votre aide et de votre temps.

    Voilà je reprends un projet en C++, et je dois le compiler pour ensuite continuer a travailler dessus. Le probleme c'est que le projet avait été arreté il y a un an et je reprends donc le code de l'ancien developpeur.


    Apres quelques installation des librairies manquantes sous Debian. Je me retrouve avec des erreurs du type :

    In file included from /usr/include/c++/4.4/cwchar:47,
    from /usr/include/c++/4.4/bits/postypes.h:42,
    from /usr/include/c++/4.4/bits/char_traits.h:42,
    from /usr/include/c++/4.4/string:42,
    from /home/yer/workspace/projet/src/Algorithms/Algorithms.hpp:11,
    from /home/yer/workspace/projet/src/Algorithms/Algorithms.cpp:1:
    /usr/include/wchar.h:55:42: error: missing binary operator before token "("
    In file included from /usr/include/sched.h:35,
    from /usr/include/pthread.h:25,
    from /usr/include/c++/4.4/x86_64-linux-gnu/bits/gthr-default.h:41,
    from /usr/include/c++/4.4/x86_64-linux-gnu/bits/gthr.h:162,
    from /usr/include/c++/4.4/ext/atomicity.h:34,
    from /usr/include/c++/4.4/bits/basic_string.h:41,
    from /usr/include/c++/4.4/string:53,
    from /home/yer/workspace/projet/src/Algorithms/Algorithms.hpp:11,
    ffrom /home/yer/workspace/projet/src/Algorithms/Algorithms.cpp:1:
    ...
    ...
    et il y a des milliers de lignes comme ça :/
    Je ne trouve pas la réponse a ma question, pourtant j'ai bien include les headers necessaires...

    #include <wchar.h>
    #include <string>
    ...
    Pour la compilation j'utilise make avec CMakeLists.txt.

    Questions :
    Est que je dois ajouter les liens vers les headers dans mon CMakeLists.txt ?
    Si oui :
    Comment je dois ajouter les liens vers les headers dans mon CMakeLists.txt ?
    Quelle ligne de commande je dois mettre ?

    Je pense que ça peut aussi venir des librairies, ou des headers qui sont peut etre corrompu.

    Comment je peux mettre a jour les libs necessaires ?


    Merci d'avance

  2. #2
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Points : 1 418
    Points
    1 418
    Par défaut
    Bonjour,

    ça peut venir tout bêtement des options de compilations qu'il utilisait en comparaison à celles que toi tu utilises.

    Le mieux (mis à part le transfert de connaissance, qui là pour le coup est absent), serait que tu arrive à contacter cette personne et lui demander des informations sur les options de compilations qu'il utilisait (du genre -std=c++0x par exemple), ou même s'il codait sous une debian ou autre, parce que d'une machine UNIX à une autre, les problèmes peuvent être bien plus grave (mauvais compilateur)
    Nullius in verba

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2012
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Merci de ta réponse.

    Je vais voir si je peux le contacter

    Mais si vous avez d'autres pistes en attendant ? Vous etes les bienvenues :p

  4. #4
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    De manière générale, les informations du genre de "from <chemin d'acces>/unfichier.hpp" indiquent simplement l'ensemble des fichiers qui sont intervenus entre une inclusion anodine ( #include <string> à la ligne 11 de Algorithm.hpp ) et un fichier dans lequel il constate une erreur (dans le cas présent, cwchar, à la ligne 47)...

    Cependant, j'ai beaucoup de mal à croire que le problème se situe effectivement à cet endroit là, les en-tete de la bibliothèque standard étant, malgré tout, relativement soignées

    Je me dirigerais volontiers vers une accolade fermante ou un point virgule final (après l'accolade fermante définissant une classe ou une structure) manquante, car ce genre d'erreur en est souvent le symptome : le parseur perdant alors tout ses repères pour déterminer quelle structure / fonction intervient à quel endroit
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

Discussions similaires

  1. In file included from main.cpp
    Par chek0v dans le forum Débuter
    Réponses: 2
    Dernier message: 26/10/2011, 18h06
  2. Réponses: 5
    Dernier message: 07/02/2006, 11h12
  3. [MFC] enorme probleme entre statics et includes
    Par giova_fr dans le forum MFC
    Réponses: 4
    Dernier message: 09/12/2005, 14h15
  4. Probleme avec utl-file
    Par Scratch48 dans le forum Oracle
    Réponses: 25
    Dernier message: 12/04/2005, 18h39
  5. [LG]Probleme lecture fichier file of ....
    Par John_win dans le forum Langage
    Réponses: 11
    Dernier message: 11/11/2003, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo