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

Langage C++ Discussion :

g++ -fshort-wchar =>>wcslen retourne valeur incorrecte


Sujet :

Langage C++

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2012
    Messages : 51
    Points : 21
    Points
    21
    Par défaut g++ -fshort-wchar =>>wcslen retourne valeur incorrecte
    Bonjour,

    je vien de compiler mon programme avec l'option: g++ -fshort-wchar
    Resultat:
    wcslen retourne valeur incorrect
    qlq1 a une idée !! ou bien comment compiler les lib lier au wchar_t
    Rq sans l'option: -fshort-wchar ==> wcslen retourne valeur correct

    Merci d'avance

    wchar_t szQuery[100] = L"select * from country";
    printf("wcslen(szQuery)= %i\n", wcslen(szQuery));

  2. #2
    Expert confirmé Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 364
    Points : 5 378
    Points
    5 378
    Par défaut
    Citation Envoyé par Nouri2012 Voir le message
    Rq sans l'option: -fshort-wchar ==> wcslen retourne valeur correct
    Et c'est combien cette valeur incorrecte ?
    tu es sous quel OS ?

    A force d'ouvrir des discussions qui parlent toujours du même problème mais avec des types différents, on perd tout le fil.

    A l'origine quel est ton objectif ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2012
    Messages : 51
    Points : 21
    Points
    21
    Par défaut
    OS: ubuntu
    gcc 4.4.5
    wcslent doit retourner 21 mais elle retourne 11
    On fait c normal de retourner 11 car kibc n'est pas compiler avec l'option fshort-wchar

    Donc pour glibc wchar_t c4 bytes

Discussions similaires

  1. retourner valeur fonction
    Par franfr57 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 31/10/2008, 14h28
  2. Threads retournant valeur
    Par med365 dans le forum Général Python
    Réponses: 4
    Dernier message: 27/02/2008, 20h46
  3. retourner valeur max après boucle
    Par flora806 dans le forum Langage
    Réponses: 4
    Dernier message: 22/02/2008, 17h13
  4. retourner valeurs hashmap
    Par flora806 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 28/12/2007, 15h37
  5. [Servlet] pb multipart/form-data retourne valeur null
    Par Doumeasse38 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 12/05/2006, 08h46

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