So lieber Tyc0rc!

Du hast eine menge kleiner Fehler gemacht, bei manchen Methoden(Funktionen) hast du dich verschrieben und schon deshalb fehler kassiert.

Dann als nächstes hast du einige Synthxfehler gemacht und bei Textausgaben ein plus vergessen zu setzen um die Strings und Variablen miteinander zu verbinden.

Beispiel:
Code:
Console::WriteLine("Ihr name lautet: " + name "und ist schön"); <-- funktioniert nicht

Console::WriteLine("Ihr name lautet: " + name + "und ist schön");<-- funktioniert
Als nächstes hast du 2 Variablen vom Typ Double deklariert(nummer1 u. nummer2) welchen du aber nie einen Wert zugewiesen hast.Du hast die Zahlen die eigegeben wurden nämlich in Input1 und Input2 gespeichert,was auch richtig ist weil man von der Konsole nur Strings auslesen Kann.Du musst dann bei der Berechnung die Strings natürlich in Double Konvertieren,weil du das Ergebniss ja in der variable ende speicherst und die den Typ Double hat und auch nur diesen annehmen kann.

Hier der Code wie er funktioniert:
Code:
#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
   double ende;
   String ^name;
   String ^input1;
   String ^input2;

   Console::WriteLine("Bitte Namen eingeben: ");
   name = Console::ReadLine();

   Console::WriteLine("Hallo " + name + " bitte geben sie die erste Zahl ein: ");

   input1 = Console::ReadLine();

   Console::WriteLine(name + ", Ihre erste zahl lautet " + input1);
   Console::WriteLine(name + ", bitte geben sie die zweite zahl ein: ");

   input2 = Console::ReadLine();

   ende = Convert::ToDouble(input1) + Convert::ToDouble(input2);
   
   Console::WriteLine(name + ", Ihre erste zahl lautete " + input1 + " und ihre zweite zahl lautet " + input2);
   Console::WriteLine("Daraus ergeibt sich: " + ende);
   Console::ReadLine(); 

   return 0;
}