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

MFC Discussion :

Conversion en int depuis un list control


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par d�faut Conversion en int depuis un list control
    Bonjour,

    j'ai un probleme de conversion d'une donn�e situ�e dans un list control (donc format CString), vers int..
    j'ai bien trouv� la fonction atoi() sur internet mais j'ai une erreur :/

    voici mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    string = Liste.GetItemText (ligne, colonne);
    num = atoi(string);
    j'obtient comme erreur :
    Erreur 1 error C2664: 'atoi' : impossible de convertir le param�tre 1 de 'CString' en 'const char *'
    Merci

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 297
    Billets dans le blog
    2
    Par d�faut
    Bonjour,

    c'est �trange, car le code que tu as donn� fonctionne tr�s bien. Peux-tu donner des pr�cisions suppl�mentaires?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par d�faut
    ben je sais pas quoi rajouter de plus en fait
    parce que c'est vrai que je ne comprend pas quoi faire pour cette erreur..

    Erreur 1 error C2664: 'atoi' : impossible de convertir le param�tre 1 de 'CString' en 'const char *'
    string est un CString
    num est un int
    je suis en MFC


    que voudrais tu savoir d'autre ?

  4. #4
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 297
    Billets dans le blog
    2
    Par d�faut
    * les d�clarations de string et num
    * le code qui pr�c�de
    * les #includes du fichier en question
    * le type de projet
    * sous quel OS tu travailles
    * la version de visual (attention, si c'est visual2005, il met en unicode par d�faut, c'est peut-�tre �a)

  5. #5
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    tu dois etre en Unicode...
    voir faq:
    http://c.developpez.com/faq/vc/?page...ConvertCString
    et wcstol pour l'unicode.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par d�faut
    ah oui en effet, je suis bien en unicode (VS 2005)

    avec mon code, qu'elle serait alors la solution ??

    de plus, comment faire pour ne plus etre en unicode ? que que cel� change-t-il??

    en tout cas merci de votre aide

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC]List Control : probl�me d'affichage
    Par gege2061 dans le forum MFC
    R�ponses: 5
    Dernier message: 25/07/2005, 13h40
  2. [Conversion]convertir int[] en bytes[]
    Par tony_big_guy dans le forum Langage
    R�ponses: 5
    Dernier message: 02/05/2005, 15h47
  3. [C++] Conversion de int en char* ou SetDlgItemText()
    Par lastcheper dans le forum MFC
    R�ponses: 3
    Dernier message: 11/04/2005, 17h46
  4. Trier un list control
    Par Delian dans le forum MFC
    R�ponses: 2
    Dernier message: 06/10/2004, 17h44
  5. (MFC) Redimensionner une List Control auto / Boite Dlg
    Par Guybrush113 dans le forum MFC
    R�ponses: 7
    Dernier message: 23/04/2004, 09h24

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