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++/CLI Discussion :

Utilisation de la classe string dans Visual C++ 2010 Express


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Gilles57-H-G
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 88
    Par défaut Utilisation de la classe string dans Visual C++ 2010 Express
    Peut on utiliser la classe string dans visual C++ 2010 Express.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string chaine;
     CString chaine2;
    Ne fonctionne pas

    J'ai pourtant mis les includes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdio.h> 
    #include <stdlib.h> 
    #include <string.h> 
    #include   <cstring> 
     
    #include   <cstdlib> 
    #include <string>
    Dans stdafx.cpp ou dans stdafx.h rien n'y fait.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénierie des systemes embarqués temps réels
    Inscrit en
    Juin 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénierie des systemes embarqués temps réels
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2006
    Messages : 152
    Par défaut
    Citation Envoyé par Gilles57-H-G Voir le message
    Peut on utiliser la classe string dans visual C++ 2010 Express.

    string chaine;
    CString chaine2;

    Ne fonctionne pas

    J'ai pourtant mis les includes :
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <cstring>

    #include <cstdlib>
    #include <string>

    Dans stdafx.cpp
    using namespace std;

    et
    CString chaine2;
    ne se fait pas.

    attention au melange des headers c style et les headers c++
    #include <string.h>
    #include <cstring>

  3. #3
    Membre confirmé Avatar de Gilles57-H-G
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 88
    Par défaut
    J'ai pas dis que j'ai fait juste.

    Je cherche comment utiliser la classe string en visual C++ Express.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2003
    Messages : 43
    Par défaut
    CString est spécifique à Microsoft et fait partie du framework ATL/MFC, non disponible avec Visual Studio Express (en clair, il faut payer pour en profiter).

    Tu peux te tourner vers std::string (#include <string>) qui remplace très bien CString, et qui a l'avantage d'être portable.

  5. #5
    Membre confirmé Avatar de Gilles57-H-G
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 88
    Par défaut
    J'ai fait un include de :

    #include <string>

    dans stdafx.cpp

    puis j'ai écrit

    string chaine;



    cela ne fonctionne pas string n'est pas reconnu.

  6. #6
    Membre Expert

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Par défaut
    std::string, comme tous les autres composants de la bibliothèque standard C++, se trouve dans le namespace std.
    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     #include <string>
    std::string chaine;

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

Discussions similaires

  1. [Débutant] Bases de données dans VISUAL BASIC 2010 EXPRESS
    Par DJOUFOU dans le forum VB.NET
    Réponses: 1
    Dernier message: 09/07/2014, 18h01
  2. Commande Refactoring dans Visual Studio 2010 Express
    Par Moez.B dans le forum Visual Studio
    Réponses: 0
    Dernier message: 24/07/2013, 03h58
  3. Passer de VB à C# dans Visual Studio 2010 express edition
    Par Claude_Azoulai dans le forum Visual Studio
    Réponses: 2
    Dernier message: 15/03/2013, 16h29
  4. UML class Diagram dans visual studio 2010
    Par obiflo dans le forum Visual Studio
    Réponses: 3
    Dernier message: 09/06/2010, 16h08
  5. Réponses: 3
    Dernier message: 28/11/2006, 03h51

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