GDI - Probleme mit GDIplusEnums.h



  • Hallo,

    ich habe mir die HEader Dateien der GDI+ von Microsoft in mein "include" Verzeichnis des Compilers kopiert. http://www.codeproject.com/vcpp/gdiplus/codemaze/GDI+Files.zip

    Nun erhalte ich folgende Fehlermeldungen:

    Project : Win32 Application
    Compiler : GNU GCC Compiler (called directly)
    Directory : C:\Dokumente und Einstellungen\Andi\Eigene Dateien\Eigene Programme\GDI+Tutorial_cpp\
    --------------------------------------------------------------------------------
    Switching to target: default
    Compiling: main.cpp
    In file included from C:/Programme/CodeBlocks/include/gdi+/gdiplus.h:34,
    from main.cpp:2:
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:534: error: use of enum EmfPlusRecordType' without previous declaration C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:548: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:548: error: enumerator value forWmfRecordTypeSetBkColor' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:549: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:549: error: enumerator value for WmfRecordTypeSetBkMode' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:550: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:550: error: enumerator value forWmfRecordTypeSetMapMode' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:551: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:551: error: enumerator value for WmfRecordTypeSetROP2' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:552: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:552: error: enumerator value forWmfRecordTypeSetRelAbs' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:553: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:553: error: enumerator value for WmfRecordTypeSetPolyFillMode' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:554: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:554: error: enumerator value forWmfRecordTypeSetStretchBltMode' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:555: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:555: error: enumerator value for WmfRecordTypeSetTextCharExtra' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:556: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:556: error: enumerator value forWmfRecordTypeSetTextColor' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:557: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:557: error: enumerator value for WmfRecordTypeSetTextJustification' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:558: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:558: error: enumerator value forWmfRecordTypeSetWindowOrg' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:559: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:559: error: enumerator value for WmfRecordTypeSetWindowExt' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:560: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:560: error: enumerator value forWmfRecordTypeSetViewportOrg' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:561: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:561: error: enumerator value for WmfRecordTypeSetViewportExt' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:562: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration of enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:562: error: enumerator value forWmfRecordTypeOffsetWindowOrg' not integer constant
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:563: error: invalid use of undefined type enum Gdiplus::EmfPlusRecordType' C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:543: error: forward declaration ofenum Gdiplus::EmfPlusRecordType'
    C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:563: error: enumerator value for WmfRecordTypeScaleWindowExt' not integer constant C:/Programme/CodeBlocks/include/gdi+/GdiplusEnums.h:564: error: invalid use of undefined typeenum Gdiplus::EmfPlusRecordType'
    Process terminated with status 1 (0 minutes, 3 seconds)

    Dabei habe ich in meinem Code nichts verändert (er lief vorher), nur folgendes includet:

    #include <gdi+/gdiplus.h>
    

    Wo ist mein Fehler, was mache ich falsch?

    viele liebe Grüße
    supersass1


Anmelden zum Antworten