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 :

[win32] string ?


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut [win32] string ?
    Bonjour,

    j'ai pas trouver de forum win32 alors je demande ici, j'essaie de d�clarer un String dans une appli win32 et pas moyen.
    j'ai mis #include <string>
    et je d�clare comme �a: String *str;
    j'ai toujours cette erreur: absence de ; avant *
    j'en d�duis que mon include ne fonctionne pas pourtant dans un projet c++ �a fonctionne.
    Quelqu'un peut m'�clairer sur le probl�me?

    merci.

  2. #2
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    String avec une majuscule, c'est la chaine de caract�res du framework.net
    string sans majuscule, c'est la chaine de caract�res de la STL

    tu veux utiliser laquelle ?

    celle qui va avec #include <string>, c'est la string sans majuscule

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    je pensais �tre r�concilier avec les string mais l� tu me remets le doute.
    Dans un projet pr�c�dent j'ai fais #include<string> et String *str; �a fonctionnait alors que d'apr�s ce que tu dis �a n'aurait pas d�.
    Maintenant ce que je voulais c'est utilisais le m�me type de string que j'ai utilis� pr�cedemment.
    j'ai remplac� String par string dans mon exemple mais j'ai la m�me erreur.
    J'ai l'impression que le include ne lui va pas.

    edit: je veux bien utiliser le string du STL, je suis pas difficile.

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    c'est un projet .Net ? tu utilises quel Visual C++ ?

    T'avais pas un using namespace System qui trainait quelque part ?

    Pour utiliser les string de la stl, c'est par l� http://c.developpez.com/faq/cpp/?page=strings

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    j'utilise VS 2003 .net je n'ai pas de using namespace.
    c'est un ancien projet de moteur de recherche qui a un probl�me de fuite m�moire et que j'ai envie de r�gler.

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut
    pourquoi ne fait-tu pas de using namespace ? un petit

  7. #7
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    il faut aussi savoir si ton projet utilise les extensions manag�es et dans ce cas, il est interessant d'utiliser les String .net

    Si ce n'est pas le cas, il te faudra alors te tourner vers les string de la stl

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    j'ai r�ussi � d�clarer un std::string mais pour le cast en char* �a pose probl�me: j'ai des fonctions style WRITEFILE qui attendent du char*, des LPSTR etc et le cast LPSTR(ma_variable) ne fonctionne pas.

    Pour le using namespace::system;

    j'ai toujours l'erreur de mes premiers messages.

  9. #9
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    il faut utiliser .c_str() , dans les questions suivantes du premier lien http://c.developpez.com/faq/cpp/?pag...TRINGS_to_char

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    163
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 163
    Par d�faut
    c'est cool merci.
    Je devrais m'en sortir.

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

Discussions similaires

  1. Probleme de passage de string entre DLL win32 et projetC#?
    Par Jayceblaster dans le forum C++/CLI
    R�ponses: 15
    Dernier message: 17/11/2006, 13h10
  2. R�ponses: 2
    Dernier message: 15/03/2006, 10h13
  3. URGENT: retour de string
    Par Pinggui dans le forum CORBA
    R�ponses: 4
    Dernier message: 15/07/2002, 09h47
  4. R�ponses: 2
    Dernier message: 05/06/2002, 12h29
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    R�ponses: 12
    Dernier message: 17/05/2002, 15h23

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