E2015 Mehrdeutigkeit zwischen



  • Hey. Ich habe in mein Rad Studio 2009 eine Komponente installiert, welche ein Setup war und auch für Rad Studio 2009 ist. Nachdem ich die Komponente nun installiert hatte und die Komponente in mein Projekt gelegt und neu compilieren wollte, erhalte ich folgenden Fehler.

    [BCC32 Fehler] Unit1.h(226): E2015 Mehrdeutigkeit zwischen 'clNone' und 'Graphics::clNone'

    Das ist eine einfache Funktionsdefinition:

    void __fastcall DrawRectangle(float X1, float Y1, float X2, float Y2, int Dash = 1, TColor Color = clBlack, TColor BrushColor = clNone);
    

    Ich habe dann es mit "TColor BrushColor = ::clNone" probiert, aber dies hat keine Auswirkungen. Muss ich irgendwas in meinen Einstellungen machen oder wie kann ich hier den Compiler-Fehler E2015 umgehen bzw korrigieren? Kann mir hier jemand weiterhelfen?



  • Ich muss wohl überall wo früher nur "clNone" stand, es nun in "Graphics::clNone" abändern. Kann man das noch anders lösen? Ich nehme an die neue Komponente bringt ein eigenes "clNone" mit und daher entsteht nun das Problem.



  • Versuch es doch mal damit:

    using namespace Graphics
    

    Gruss Renato


Log in to reply