Taschenrechner



  • Hallo zusammen
    Kann mir jemand sagen warum ich diese Fehlermeldung bekomme, bei diesem Code?
    Die kommt bei allen Funktionen:
    Ich weis nicht was falsch ist.

    Vielen Dank im Voraus

    'textBoxZahl1': nichtdeklarierter Bezeichner
    Links von "->Text" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.

    C/C++ Code:
    private: System::Void button1Berechnen_Click(System::Object^ sender, System::EventArgs^ e) {
    Single zahl1, zahl2, ergebnis = 0;
    Boolean divDurchNull = false;

    // Die beiden Zahlen einlesen und konvertieren
    zahl1=Convert::ToSingle(textBoxZahl1->Text);
    zahl2=Convert::ToSingle(textBoxZahl2->Text);

    // Die Rechenoperation ermitteln und ausführen
    if (radioButtonAddition->Checked == true)
    ergebnis = zahl1 + zahl2;

    if (radioButtonSubtraktion->Checked == true)
    ergebnis = zahl1 - zahl2;

    if (radioButtonMultiplikation->Checked == true)
    ergebnis = zahl1 * zahl2;

    if (radioButtonDivision->Checked == true) {
    // wird eine Division durch 0 versucht?
    if (zahl2 == 0)
    divDurchNull = true;
    else
    ergebnis = zahl1 / zahl2;
    }
    // wurde durch 0 dividiert?
    if (divDurchNull == true)
    labelAnzeige->Text = "Nicht definiert!";
    else
    labelAnzeige->Text = Convert::ToString(ergebnis);

    C/C++ Code



  • textBoxZahl1 wird halt nicht vorhanden sein..., oder heisst anderst



  • Na ja, diese Variable ist nicht deklariert, so einfach ist das. Da textBoxZahl2 offensichtlich deklariert wurde, sieh dir einfach die betreffenden Stellen an und schau mal, was da vielleicht für textBoxZahl1 fehlen könnte (bei MFC-Anwendungen würde wohl ein "CEdit textBoxZahl1;" im Header der Dialogklasse fehlen)...



  • Es nicht nur TextBox1 nicht deklariert sondern auch TextBox2 und alle anderen Rechenfunktionen. Das heißt es garnichts deklariert.
    Trotz dem vielen Dank für eure Bemühungen



  • ???



  • 😮 😕


Anmelden zum Antworten