gdiplus.h



  • Hallo

    ich wollt fragen wieso mir der compiler 16 errors meldet, wenn ich die
    gdiplus.h include ?
    und zwar geht es einzig um die 2 funktionen min und max, die nicht in
    gdiplus.h bzw gdiplustypes.h definiert sind
    z.b.
    "GdiplusTypes.h": E2268 Call to undefined function 'min' in function RectF::Intersect(RectF &,const RectF &,const RectF &) at line 459
    "GdiplusTypes.h": E2268 Call to undefined function 'min' in function RectF::Intersect(RectF &,const RectF &,const RectF &) at line 460
    "GdiplusTypes.h": E2268 Call to undefined function 'max' in function RectF::Intersect(RectF &,const RectF &,const RectF &) at line 461
    "GdiplusTypes.h": E2268 Call to undefined function 'max' in function RectF::Intersect(RectF &,const RectF &,const RectF &) at line 462

    achja ich benutzt den neuen borland c++builderx



  • ok
    habs gefunden in den forums (jaja man sollte erst die suche benutzen und dann posten :p )
    für alle dies interesiert:

    #include <algorithm>
    using std::min;
    using std::max;
    #include <GDIPlus.h>

    muss man benutzen um gdiplus einzulinken.
    echt komisch...
    wieso hat M$ net sowas in dir gdiplus.h drin ? oder in der dgiplustypes.h ?
    ich meine die verwenden doch min und max wieso includen die net algorithm...
    und wieso steht sowas net in der windows sdk?

    achja und hat einer eine ahnung wieso
    "GdiplusHeaders.h": W8022 'Bitmap::Clone(const Rect &,int)' hides virtual function 'Image::Clone()' at line 582
    ?
    sowas sollte man doch unbedingt vermeiden ...

    naja von mir aus könnter den thread löschen


Anmelden zum Antworten