La conversion de String^ à std::string (chaîne de base) -> Erreur. Comment puis-je résoudre ce problème?

J'essaie de convertir une Chaîne de caractères^ à la base de la chaîne...mais je reçois l'erreur une fois ce code. Ce qui signifie-t-il et comment puis-je résoudre ce problème? J'ai besoin de faire la saisie de chaîne de base dans un constructeur de classe. La chaîne^ ne fonctionnerait pas.

System::String^ temp = textBox1->Text;
string dummy = System::Convert::ToString(temp);
error C2440: 'initialisation' : impossible de convertir de 'System::String ^' à 'std::basic_string' 
1> avec 
1> [ 
1> _Elem=char, 
1> _Traits=std::char_traits, 
1> _Ax=std::allocator 
1> ] 
1> Aucun constructeur peut prendre le type de la source, ou d'un constructeur de résolution de surcharge est ambigu 

OriginalL'auteur | 2009-04-22