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

convertir un System::String* en char *


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut convertir un System::String* en char *
    bonjour tour le monde,

    pour le besoinde mon appli, je récupère le texte d'un textBox, puis je dois le convertir en char * afin de le passer en paramètre a une fonction.

    pour faire cette manipulation, je me suis référé au site de microsoft :http://support.microsoft.com/kb/311259/

    Cependant quand je compil, ca ne marche pas!!

    existe il un autre moyen de faire cette manipulation?

  2. #2
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Juste comme cela, pourquoi tu n'as pas récupéré le contenu de ton text box dans un String ou CString au lieu d'un String*?

  3. #3
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Sinon ce lien pourrait bien t'interesser:

    http://www.developpez.net/forums/sho...string+char%2A

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    Citation Envoyé par homeostasie
    Juste comme cela, pourquoi tu n'as pas récupéré le contenu de ton text box dans un String ou CString au lieu d'un String*?
    car quand je déclare un String et non pas un String * j'ai une erreur!!

    IP.cpp(149) : error C3149: 'System::String' : utilisation non conforme du type managé 'System::String' ; n'auriez-vous pas oublié un '*' ?
    De plus, merci pour ton lien et ton ironie, mais si je pose ces questions c'est qu'elles ont leur utilité pour moi. et ce que je comprend encore moins c'est que le meme code réagit de facon différente et ce pour la meme utilisation!!!

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut

    Il y a des infos dans la faq .Net ou la FAQ C++/CLI.
    Le problème, c'est que tu es en Managed C++, donc certaines des solutions ne marchent peut-être pas. Mais il me semble que les solutions avec Marshal marchent.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. Conversion System::String ^ en char *
    Par betedesvosges dans le forum C++/CLI
    Réponses: 2
    Dernier message: 27/05/2015, 17h50
  2. Problem entres System::string et char*
    Par Farow dans le forum C++/CLI
    Réponses: 9
    Dernier message: 05/01/2012, 20h13
  3. Convertir un 'System::String ^' en 'LPTSTR'
    Par 3aychoucha dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/11/2010, 09h06
  4. Réponses: 3
    Dernier message: 14/06/2006, 10h06
  5. Réponses: 12
    Dernier message: 31/01/2006, 21h46

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