std::string in String^ umwandeln



  • std::string in String^ umwandeln mach man wie ?

    int Zahl[2000];
    	int Zahlen = 0;
    	String^ Keykette;
    	std::string Zeichen;
    	std::stringstream Reihe;
    	while (Zahlen < Parameter[2])
    	{
    		Zahlen ++;
    		std::stringstream convert;
    		Zahl[Zahlen] = numbers[Zahlen];
    		convert << Zahl[Zahlen];
    		Zeichen = convert.str();
    		convert.clear();
    		convert.str() = "";
    		Reihe << Zeichen.c_str();
    		Reihe << "|";
    	}
    	std::string Base = Reihe.str();
    	Reihe.clear();
    	Reihe.str() = "";
    

    btw: numbers ist ein Vector.
    ich will Base nun in einem richTextBox Element einschreiben, er braucht aber nen String

    'void System::Windows::Forms::Control::Text::set(System::String ^)': Konvertierung des Parameters 1 von 'System::String' in 'System::String ^' nicht möglich
    

    Tja...

    EDIT: VCL ist eben doch sehr viel einfacher als MFC

    EDIT 2: String^ ist doch der Zeiger auf einen String oder bin ich falsch informiert. Das ist doch anstatt eines *



  • System::String ist aus dem .NET Framework.
    Entweder alles in .NET oder alles native (besonders als Anfänger, die nicht Anfänger kämen erst gar nicht auf die Idee zu mischen).

    Konkret zum Problem, trotz Allem:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-158666.html
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-158664.html

    Simon



  • das erste:
    Ok kein Problem
    das zweite:
    SCHLUCK

    ja ich will jetzt mich mit MFC vertraut zu machen, dann bin ich relativ "allrounder", ist zwar Panne, aber ich will trotzdem alle Varianten, die reltativ Public sind (außer CLI und .NET) mal unter die Lupe genommen haben und da was akzeptables geschrieben zu haben, um eine Aussage treffen zu können, was sich wofür eignet und wie "einfach" was ist.

    Zum mischen: ja dooooof die erklärung findet man oben 🙄 .
    so bräuchte ich neue Funktion, da Verwendete ich alte und
    mischte sie mit neuen. Aber in Konole wäre mir das nicht
    passiert ! Da brauch ich String^ nicht

    EDIT: das zweit ist beim genauen hinsehen ja auch relativ simpel und sehr nützlich
    einfach einfügen und func nutzen GENIAL Danke 👍



  • Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Tim06TR schrieb:

    ja ich will jetzt mich mit MFC vertraut zu machen, dann bin ich relativ "allrounder", ist zwar Panne, aber ich will trotzdem alle Varianten, die reltativ Public sind (außer CLI und .NET) mal unter die Lupe genommen haben und da was akzeptables geschrieben zu haben
    (...)

    Ich glaube du verwechselst da was.
    String^ ist "CLI und .NET"!
    Und hat nichts mit MFC zu tun.



  • hmmm
    ok....
    Tja da hab ich wohl mit jemandem zu reden ^^


Anmelden zum Antworten