Fehler : Mehrdeutigkeit zwischen 'TColor' und 'Graphics::TColor'



  • Hallo

    ich habe folgendes Problem, habe mir eine Komponente geschrieben wo ein Tcolor deklariert ist. Jetzt ist nun meine Klasse von TgraphicControl abgeleitet und der Compiler bringt immer an Tcolor einen Mehrdeutigkeitsfehler. Danke im Voraus.

    class PACKAGE TAllFarbe : public TGraphicControl
    {
      private:
          TColor FontColor1;
          void __fastcall TAllFarbe::SetStdFarbe(TColor Value);
     protected:
          virtual void __fastcall Paint();
     __published:
          __property TColor StandartFarbe= {read=FontColor1, write=SetStdFarbe};
       public:
          __fastcall TAllFarbe(TComponent* Owner);
          __fastcall ~TAllFarbe(){}
    };
    

    Fehlermeldung:

    [C++ Fehler] UmyFarben.h(20): E2015 Mehrdeutigkeit zwischen 'TColor' und 'Graphics::TColor'



  • Dann spezifiziere eben explizit, welches TColor du brauchst, entweder das globale mittels ::TColor oder Graphics::TColor .



  • ich benötige das globale, aber weiß nicht wie man das angibt



  • lies es noch einmal, sam:

    audacia schrieb:

    Dann spezifiziere eben explizit, welches TColor du brauchst, entweder das globale mittels ::TColor oder Graphics::TColor .



  • ::TColor FontColor1;
    wenn ich das so mache wird mir immer noch der gleiche Fehler angezeigt


Anmelden zum Antworten