Soutenez-nous
Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    mars 2005
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : mars 2005
    Messages : 240
    Points : 243
    Points
    243

    Par défaut [CDT] Symboles non trouvés (wint_t, wcslen etc.)

    Bonjour,

    J'essaie de compiler un projet, créé d'abord sous Windows / Visual Studio, maintenant sous Linux / Eclipse CDT.

    La plupart des headers / libs utilisées sont correctement trouvées. Mais j'ai des erreurs principalement au niveau de la gestion unicode : les symboles comme "wint_t", "wsclen" ou encore "fgetwc" ne sont pas trouvé.

    Le fichier wchar.h est correctement inclus, mais si je l'ouvre je vois qu'il ne définit pas les wsclen et fgetwc car il ne passe pas dans le "#ifdef _WCHAR_H"

    Pourtant, si je copie-colle exactement le même fichier à l'endroit où je fais mon inclusion de wchar.h, là ça fonctionne correctement et le "wcslen" est alors correctement défini!
    Je n'y comprends rien... est-ce que c'est CDT qui aurait du mal à suivre les inclusions?

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    mars 2005
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : mars 2005
    Messages : 240
    Points : 243
    Points
    243

    Par défaut

    Solution trouvée. C'est l'indexer de CDT qui a du mal...

    Dans les propriétés du projet, aller dans C/C++ Général > Indexer et dans "Files to index up-front" ajouter le header qui pose problème en début de liste (dans mon cas wchar.h)

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •