BCB6 kennt nicht die STL



  • Hallo alle zusammen,

    ich möchte Funktion max() von STL benutzen und das geht nicht.
    Der Compiler beschwert sich, dass der keine max() Funktion kennt.

    #include <math.h>

    Hier ist der Code:

    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    int zahl1 = StrToInt(Edit1->Text);
    int zahl2 = StrToInt(Edit2->Text);
    
    int ergebnis = max(zahl1,zahl2);
    Edit3->Text = IntToStr(ergebnis);
    }
    

    Ich weiss nicht was ich machen soll.
    Kann jemand mir ein Tip geben?



  • Falscher Header - afaik steht min() und max() im Header <algorithm>.

    (und <math.h> ist ein alter C-Header, der überhaupt nichts mit der STL zu tun hat)



  • Danke! 🙂


Log in to reply