Renvoyer un system string

Signaler
Messages postés
1
Date d'inscription
lundi 22 mars 2004
Statut
Membre
Dernière intervention
12 novembre 2006
-
Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
-
Bonjour,

Je suis entrain de devlopper une petite interface qui effectue des calculs à partir d'une valeur récupérée d'une textbox.
Je récupère ma valeur sans problème, j'effectue mon calcul mais la fonction pour convertir mon calcul en system::string ne renvoit rien.
Mon niveau en prog n'est pas super et le passge du C au C++ est des fois compliqué.
Voici mon code :

// Conversion d'un int en system::string
  
        void IntToSystemString (int nombre, String^ s)
        {
            std::ostringstream oss;
            oss << number;
            std::string result = oss.str();
            s = gcnew String(result.c_str());
        }

Pas de problème de compilation, mais il me semble que s ne renvoit rien car quand j'utilise la fonction pour renvyer la valeur dans un label

String^ texte;
IntToSystemString (nombre, texte);
label->text = texte;

Pas d'affichage dans label.

Je pose cette question aprés une recherche infructueuse (j'ai peut-être mal posée les questions?).

Merci d'avance pour votre aide.

Je travaille avec visual C++ 2005 express

Alex

1 réponse

Messages postés
987
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
30 août 2012
22
Tu peux pas utiliser une référence sur une string String & s ?