System-STring
-
Hallo
Beim compilieren erhalte ich folgende Fehlermeldung warum?.\Einsendeaufgae 2.2.cpp(13) : error C2440: '=': 'System::String ^' kann nicht in 'int' konvertiert werden
C++ Code
Console::Write("\n Geben Sie bitte die erste Zahl ein. Drücken Sie die Eingabetaste.");
eingabe1=Console::ReadLine();meckert nicht mit mir das habe ich so im Lehrbuch stehen
-
eingabe1 ist vom Typ "int" und nicht "String^"!
Also
String^ eingabe1 = Console::ReadLine();
-
Hallo Heinerich,
ich vermute mal, dass Du doch sicher die Zahl als Wert und nicht als Zeichenkette haben möchtest.
Sicherlich steht in Deinem Buch auch, dass Du „ReadLine“ Konvertieren musst.
Oder?Int32 eingabe1; Console::Write("\n Geben Sie bitte die erste Zahl ein. Drücken Sie die Eingabetaste. "); eingabe1 = Convert::ToInt32(Console::ReadLine()); Console::WriteLine("Das Ergebnis ist: {0}",eingabe1 * eingabe1);
"ReadLine" gibt einen String zurück.
Wenn ein anderer Datentyp erforderlich ist, muss konvertiert werden.
Zum Beispiel in ToInt16; ToInt32; ToInt64; ToDouble usw.Denke das sollte Dir helfen.
Gruß Doug_HH