Join fachinformatiker.de Forum Now
Ergebnis 1 bis 11 von 11

[Cpp] GdiPlus Erfahrungen

Diskussion über [Cpp] GdiPlus Erfahrungen in C++: Compiler, IDEs, APIs der Kategorie Programmierung; Hallo leute, ich wollte mich mal etwas vertrauter machen mit den Gdi Klassen die Systemseitig schon bereitgestellt werden. Aus diesem ...

  1. #1
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard [Cpp] GdiPlus Erfahrungen

    Hallo leute,

    ich wollte mich mal etwas vertrauter machen mit den Gdi Klassen die Systemseitig schon bereitgestellt werden.
    Aus diesem Grunde hab ich mir mal ein paar beispiele reingezogen.
    Überall wird für den Einstieg lediglich der Header GdiPlus importiert.

    Aber immer wenn ich das File Include kassiere ich 200 Fehler wegen falschen Klammer und sonstigen Syntaktischen schmarn.

    Ich versteh das jetzt nicht wirklich.

    Ich hab noch nichtmal was anderes getippt.
    Code:
    #include <GdiPlus.h>
    #pragma once
    
    class GdiTest
    {
    public:
    	GdiTest(void);
    	~GdiTest(void);
    };
    Schon hagelt es 204 Fehler.

    Zu den Projekteinstellungen.
    Ich verwende weder Atl noch MFC und auch nicht die Clr.
    Weiß jemand warum das so ist. Fehlen vielleicht noch ein paar Includes vor GdiPlus?
    Aber wenn ja warum soll es dann in den Tutorials angeblich funktionieren.

    lg
    Gateway


  2. #2
    Administrator + Moderator
    C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
    Avatar von Klotzkopp
    Reg.-Datum
    10.07.2001
    Ort
    Essen
    Beiträge
    9.413

    Standard

    Zitat Zitat von Gateway_man Beitrag anzeigen
    Aus diesem Grunde hab ich mir mal ein paar beispiele reingezogen.
    Überall wird für den Einstieg lediglich der Header GdiPlus importiert.
    Ich hab mal nach einem Bespiel gesucht. Da steht #include <windows.h> ganz am Anfang. "Überall" stimmt also schon mal nicht.
    "Funktioniert nicht" ist keine ausreichende Problembeschreibung.

  3. #3
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard

    Hi,

    Beispiel das ich meinte.

    Zum anderen hab ich das bereits probiert.
    Es ändert sich nichts. Es sind immernoch 204 Fehler.
    Code:
    #include<Windows.h>
    #include <GdiPlus.h>
    lg
    Gateway

  4. #4
    Administrator + Moderator
    C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
    Avatar von Klotzkopp
    Reg.-Datum
    10.07.2001
    Ort
    Essen
    Beiträge
    9.413

    Standard

    Verrätst du uns ein paar von den 204, oder muss ich die Kristallkugel rausholen?
    "Funktioniert nicht" ist keine ausreichende Problembeschreibung.

  5. #5
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard

    Hi,

    sry . Wie sollt ihr mir helfen können wenn ich die Fehler nicht poste.
    Wobei das mit der Kristallkugel wäre bestimmt auch interessant geworden .
    Ich kopiere mal die Liste. Bei nähere Betrachtung habe ich selbst schon ein paar Theorien aufgestellt.
    Beispielsweise:
    Kann es sein das das installierte Win7 Sdk über eigene Gdi Header verfügt er jetzt zwei mal die Gdi header eingebunden werden?!

    Zitat Zitat von Fehlerliste
    5 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    6 error C2440: 'Initialisierung': 'const char [37]' kann nicht in 'int' konvertiert werden c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    7 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'IImageBytes' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    8 error C2470: "IImageBytes": Sieht wie eine Funktionsdefinition aus, es ist aber keine Parameterliste vorhanden; sichtbarer Funktionstext wird übersprungen. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    9 error C2059: Syntaxfehler: 'public' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    10 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'id' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 280
    11 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 280
    12 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 280
    13 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 384
    14 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 395
    15 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 405
    16 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 443
    17 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 444
    18 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 445
    19 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 453
    20 error C2535: 'Gdiplus::Image::Image(void)': Memberfunktion bereits definiert oder deklariert c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 471
    21 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 505
    22 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 516
    23 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 758
    24 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 813
    25 error C2535: 'Gdiplus::Metafile::Metafile(void)': Memberfunktion bereits definiert oder deklariert c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 813
    26 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 820
    27 error C2535: 'Gdiplus::Metafile::Metafile(void)': Memberfunktion bereits definiert oder deklariert c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 820
    28 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 829
    29 error C2535: 'Gdiplus::Metafile::Metafile(void)': Memberfunktion bereits definiert oder deklariert c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 829
    30 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 855
    31 error C2535: 'Gdiplus::Metafile::Metafile(void)': Memberfunktion bereits definiert oder deklariert c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 923
    32 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1133
    33 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1133
    34 error C2065: 'image': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1133
    35 error C2275: 'Gdiplus::GpImage': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1133
    37 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1133
    38 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1139
    39 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1139
    40 error C2065: 'image': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1139
    41 error C2275: 'Gdiplus::GpImage': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1139
    43 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1139
    44 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1156
    45 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1244
    46 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1247
    47 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1250
    48 error C2061: Syntaxfehler: Bezeichner 'PROPID' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1262
    49 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1286
    50 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1286
    51 error C2065: 'bitmap': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1286
    52 error C2275: 'Gdiplus::GpBitmap': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1286
    54 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1286
    55 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1292
    56 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1292
    57 error C2065: 'bitmap': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1292
    58 error C2275: 'Gdiplus::GpBitmap': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1292
    60 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 1292
    61 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2222
    62 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2222
    63 error C2065: 'header': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2224
    64 error C2275: 'Gdiplus::MetafileHeader': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2224
    66 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2224
    67 error C2061: Syntaxfehler: Bezeichner 'IStream' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2242
    68 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2262
    69 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2262
    70 error C2065: 'metafile': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2262
    71 error C2275: 'Gdiplus::GpMetafile': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2262
    73 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2262
    74 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2309
    75 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2309
    76 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2310
    77 error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'referenceHdc' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2310
    79 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2310
    80 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2310
    81 error C2059: Syntaxfehler: ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2316
    82 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2320
    83 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2320
    84 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2321
    85 error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'referenceHdc' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2321
    87 error C2078: Zu viele Initialisierungen c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2321
    88 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2321
    89 error C2059: Syntaxfehler: ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusflat.h 2327
    90 error C2061: Syntaxfehler: Bezeichner 'byte' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdipluspath.h 133
    91 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 75
    92 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 75
    93 error C2448: 'Gdiplus::Metafile::{ctor}': Funktionsstil-Initialisierung scheint eine Funktionsdefinition zu sein c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 76
    94 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 194
    95 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 194
    96 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 195
    97 error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'referenceHdc' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 195
    98 error C2761: '{ctor}': Die erneute Deklaration der Memberfunktion ist unzulässig c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 195
    99 error C2059: Syntaxfehler: ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 198
    100 error C2143: Syntaxfehler: Es fehlt ';' vor '{' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 199
    101 error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil? c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 199
    102 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 211
    103 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 211
    104 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 212
    105 error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'referenceHdc' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 212
    106 error C2761: '{ctor}': Die erneute Deklaration der Memberfunktion ist unzulässig c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 212
    107 error C2059: Syntaxfehler: ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 217
    108 error C2143: Syntaxfehler: Es fehlt ';' vor '{' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 218
    109 error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil? c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 218
    110 error C2065: 'IStream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 230
    111 error C2065: 'stream': nichtdeklarierter Bezeichner c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 230
    112 error C2275: 'HDC': Ungültige Verwendung dieses Typs als Ausdruck c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 231
    113 error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'referenceHdc' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 231
    114 error C2761: '{ctor}': Die erneute Deklaration der Memberfunktion ist unzulässig c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 231
    115 error C2059: Syntaxfehler: ')' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 236
    116 error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusmetafile.h 236
    119 IntelliSense: Diese Deklaration hat keine Speicherklasse oder keinen Typspezifizierer. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 73
    120 IntelliSense: Es wurde ein ";" erwartet. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 74
    121 IntelliSense: Der Bezeichner ""PixelFormat"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 163
    122 IntelliSense: Der Bezeichner ""PROPID"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusimaging.h 280
    123 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdipluscolormatrix.h 48
    124 IntelliSense: Der Bezeichner ""Color"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdipluscolormatrix.h 83
    125 IntelliSense: Der Bezeichner ""Color"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdipluscolormatrix.h 84
    126 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 79
    127 IntelliSense: Der Bezeichner ""FillMode"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 80
    128 IntelliSense: Der Bezeichner ""WrapMode"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 81
    129 IntelliSense: Der Bezeichner ""Unit"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 82
    130 IntelliSense: Der Bezeichner ""CoordinateSpace"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 83
    131 IntelliSense: Der Bezeichner ""PointF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 84
    132 IntelliSense: Der Bezeichner ""Point"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 85
    133 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 86
    134 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 87
    135 IntelliSense: Der Bezeichner ""SizeF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 88
    136 IntelliSense: Der Bezeichner ""HatchStyle"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 89
    137 IntelliSense: Der Bezeichner ""DashStyle"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 90
    138 IntelliSense: Der Bezeichner ""LineCap"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 91
    139 IntelliSense: Der Bezeichner ""DashCap"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 92
    140 IntelliSense: Der Bezeichner ""PenAlignment"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 95
    141 IntelliSense: Der Bezeichner ""LineJoin"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 97
    142 IntelliSense: Der Bezeichner ""PenType"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 98
    143 IntelliSense: Der Bezeichner ""BrushType"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 101
    144 IntelliSense: Der Bezeichner ""MatrixOrder"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 102
    145 IntelliSense: Der Bezeichner ""FlushIntention"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 103
    146 IntelliSense: Der Bezeichner ""PathData"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusgpstubs.h 104
    147 IntelliSense: Kein Klassen- oder Strukturname. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 22
    148 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 28
    149 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Region(const <error-type> &rect)" (deklariert in Zeile 28)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 29
    150 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 29
    151 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 38
    152 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 39
    153 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 48
    154 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 52
    155 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 52
    156 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 53
    157 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Intersect(const <error-type> &rect)" (deklariert in Zeile 52)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 53
    158 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 53
    159 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 54
    160 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 55
    161 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 56
    162 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 56
    163 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 57
    164 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Union(const <error-type> &rect)" (deklariert in Zeile 56)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 57
    165 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 57
    166 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 58
    167 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 59
    168 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 60
    169 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 60
    170 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 61
    171 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Xor(const <error-type> &rect)" (deklariert in Zeile 60)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 61
    172 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 61
    173 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 62
    174 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 63
    175 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 64
    176 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 64
    177 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 65
    178 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Exclude(const <error-type> &rect)" (deklariert in Zeile 64)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 65
    179 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 65
    180 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 66
    181 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 67
    182 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 68
    183 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 68
    184 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 69
    185 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::Complement(const <error-type> &rect)" (deklariert in Zeile 68)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 69
    186 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 69
    187 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 70
    188 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 71
    189 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 72
    190 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 72
    191 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 73
    192 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 74
    193 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 76
    194 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 78
    195 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 78
    196 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 81
    197 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::GetBounds(<error-type> *rect, const Graphics *g) const" (deklariert in Zeile 78)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 81
    198 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 81
    199 IntelliSense: Der Bezeichner ""Point"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 96
    200 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 99
    201 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 100
    202 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::IsVisible(const <error-type> &point, const Graphics *g) const" (deklariert in Zeile 96)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 106
    203 IntelliSense: Der Bezeichner ""PointF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 106
    204 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::IsVisible(const <error-type> &point, const Graphics *g) const" (deklariert in Zeile 96)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 118
    205 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 118
    206 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 121
    207 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 122
    208 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 123
    209 IntelliSense: Der Bezeichner ""REAL"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 124
    210 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::IsVisible(const <error-type> &point, const Graphics *g) const" (deklariert in Zeile 96)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 130
    211 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 130
    212 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 137
    213 IntelliSense: Der Bezeichner ""RectF"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 138
    214 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 140
    215 IntelliSense: Ungültige Neudeklaration von Member "Funktion "Region::GetRegionScans(const Matrix *matrix, <error-type> *rects, INT *count) const" (deklariert in Zeile 137)". c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 140
    216 IntelliSense: Der Bezeichner ""Rect"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 141
    217 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 143
    218 IntelliSense: Der Bezeichner ""Status"" ist nicht definiert. c:\program files (x86)\microsoft sdks\windows\v7.0a\include\gdiplusheaders.h 152
    lg
    Gateway

  6. #6
    Administrator + Moderator
    C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
    Avatar von Klotzkopp
    Reg.-Datum
    10.07.2001
    Ort
    Essen
    Beiträge
    9.413

    Standard

    Hast du irgendwo WIN32_LEAN_AND_MEAN definiert? Falls ja, wirf das raus.
    "Funktioniert nicht" ist keine ausreichende Problembeschreibung.

  7. #7
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard

    Zitat Zitat von Klotzkopp Beitrag anzeigen
    Hast du irgendwo WIN32_LEAN_AND_MEAN definiert? Falls ja, wirf das raus.
    Nein nicht in meinem Projekt.

    Ich hab ein neues Testprojekt erstellt.

    Das ist die DevGDI.h Datei:
    Code:
    #include<Windows.h>
    #include <GdiPlus.h>
    #include <string>
    
    #pragma once
    
    class DevGDI
    {
    public:
    	DevGDI(void);
    	~DevGDI(void);
    };
    Das ist die DevGDI.cpp Datei:
    Code:
    #include "StdAfx.h"
    #include "DevGDI.h"
    
    
    DevGDI::DevGDI(void)
    {
    }
    
    
    DevGDI::~DevGDI(void)
    {
    }
    Das ist alles was bisher definiert wurde.
    hm bisher tappe ich immer noch im dunkeln .

    lg
    Gateway

  8. #8
    Reg.-Benutzer
    Reg.-Datum
    24.11.2010
    Beiträge
    267

    Standard

    Step 1: Initialize GDI+

    If you haven’t already done so, you need to initailize GDI+. This is easy, and can be done with the following commands (also note the header file you need to include):

    // We'll use these headers:
    #include <Gdiplus.h>
    #include <string>
    // In your header file, class, etc:
    ULONG_PTR(m_gdiplusToken);
    // Somewhere where it will run once before you need to use GDI:
    GdiplusStartupInput gdiplusstartupinput;
    GdiplusStartup(&m_gdiplusToken, &gdiplusstartupinput, NULL);
    Von den rot markierten Sachen sehe ich bei dir nichts?

  9. #9
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard

    Zitat Zitat von Servior Beitrag anzeigen
    Von den rot markierten Sachen sehe ich bei dir nichts?
    Das liegt daran das ich es bereits probiert habe. Selbige Fehleranzahl und auch Fehler.
    Was ich jetzt aber zusätzlich probiert habe ist folgendes.
    Ich hatte ja die Vermutung das es bezüglich dem Win7 Sdk Probleme gibt.

    Also hab ich einen neuen Versuch auf ner VM von mir gestartet.
    Auf der VM sind die Bedingung bis auf das Win7 Sdk identisch.

    Dort erhalte ich nur folgende fünf Fehler:


    Zitat Zitat von Fehler
    Fehler 1 error LNK2028: Nicht aufgelöstes Token (0A00028E) ""extern "C" enum Gdiplus::Status __stdcall GdipClonePath(class Gdiplus::GpPath *,class Gdiplus::GpPath * *)" (?GdipClonePath@@$$J18YG?AW4Status@Gdiplus@@PAVGpP ath@2@PAPAV32@@Z)", auf das in Funktion ""protected: __thiscall Gdiplus::GraphicsPath::GraphicsPath(class Gdiplus::GraphicsPath const &)" (??0GraphicsPath@Gdiplus@@$$FIAE@ABV01@@Z)" verwiesen wird. c:\Users\Admin\documents\visual studio 2010\Projects\testlib\testlib\gditest.obj testlib

    Fehler 2 error LNK2028: Nicht aufgelöstes Token (0A0002A7) ""extern "C" enum Gdiplus::Status __stdcall GdipCloneStringFormat(class Gdiplus::GpStringFormat const *,class Gdiplus::GpStringFormat * *)" (?GdipCloneStringFormat@@$$J18YG?AW4Status@Gdiplus @@PBVGpStringFormat@2@PAPAV32@@Z)", auf das in Funktion ""protected: __thiscall Gdiplus::StringFormat::StringFormat(class Gdiplus::StringFormat const &)" (??0StringFormat@Gdiplus@@$$FIAE@ABV01@@Z)" verwiesen wird. c:\Users\Admin\documents\visual studio 2010\Projects\testlib\testlib\gditest.obj testlib

    Fehler 3 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" enum Gdiplus::Status __stdcall GdipCloneStringFormat(class Gdiplus::GpStringFormat const *,class Gdiplus::GpStringFormat * *)" (?GdipCloneStringFormat@@$$J18YG?AW4Status@Gdiplus @@PBVGpStringFormat@2@PAPAV32@@Z)" in Funktion ""protected: __thiscall Gdiplus::StringFormat::StringFormat(class Gdiplus::StringFormat const &)" (??0StringFormat@Gdiplus@@$$FIAE@ABV01@@Z)". c:\Users\Admin\documents\visual studio 2010\Projects\testlib\testlib\gditest.obj testlib

    Fehler 4 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""extern "C" enum Gdiplus::Status __stdcall GdipClonePath(class Gdiplus::GpPath *,class Gdiplus::GpPath * *)" (?GdipClonePath@@$$J18YG?AW4Status@Gdiplus@@PAVGpP ath@2@PAPAV32@@Z)" in Funktion ""protected: __thiscall Gdiplus::GraphicsPath::GraphicsPath(class Gdiplus::GraphicsPath const &)" (??0GraphicsPath@Gdiplus@@$$FIAE@ABV01@@Z)". c:\Users\Admin\documents\visual studio 2010\Projects\testlib\testlib\gditest.obj testlib

    Fehler 5 error LNK1120: 4 nicht aufgelöste externe Verweise. c:\users\admin\documents\visual studio 2010\Projects\testlib\Debug\testlib.dll testlib
    Es hat sich nichts am Code geändert außer dem Klassennamen.

    Wenn ich jetzt nochmal die Funktionen in die Klasse reinpacke verändern sich die Fehler.

    So sieht das Headerfile (in der VM) jetzt aus:
    Code:
    #include <Windows.h>
    #include <GdiPlus.h>
    #include <string>
    #pragma once
    
    ref class gditest
    {
    public:
    	gditest(void);
    	ULONG_PTR(m_gdiplusToken);
    	GdiplusStartupInput gdiplusstartupinput;
    	GdiplusStartup(&m_gdiplusToken, &gdiplusstartupinput, NULL); 
    };
    Die Fehler sehen jetzt wie folgt aus:
    Zitat Zitat von Fehler
    Fehler 1 error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'gdiplusstartupinput' c:\users\admin\documents\visual studio 2010\projects\testlib\testlib\gditest.h 11 1 testlib

    Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\admin\documents\visual studio 2010\projects\testlib\testlib\gditest.h 11 1 testlib

    Fehler 3 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\admin\documents\visual studio 2010\projects\testlib\testlib\gditest.h 11 1 testlib

    Fehler 4 error C2059: Syntaxfehler: '&' c:\users\admin\documents\visual studio 2010\projects\testlib\testlib\gditest.h 12 1 testlib

    Fehler 5 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\users\admin\documents\visual studio 2010\projects\testlib\testlib\gditest.h 12 1 testlib
    Kann es sein das die GDI header ursprünglich für C ausgelegt wurden und manche C Typen nicht mit Cpp kompatibel sind?


    lg
    Gateway

  10. #10
    Administrator + Moderator
    C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
    Avatar von Klotzkopp
    Reg.-Datum
    10.07.2001
    Ort
    Essen
    Beiträge
    9.413

    Standard

    Zitat Zitat von Gateway_man Beitrag anzeigen
    Dort erhalte ich nur folgende fünf Fehler:
    Das sind Linkerfehler, also ist der Compiler schon mal zufrieden. Die Ursache ist, dass du die GDI+-Bibliothek nicht dazugelinkt hast.

    Zitat Zitat von Gateway_man Beitrag anzeigen
    Kann es sein das die GDI header ursprünglich für C ausgelegt wurden und manche C Typen nicht mit Cpp kompatibel sind?
    GDI+ ist ein C++-API. Es verwendet Klassen, kann also mit C gar nicht genutzt werden. Da ich allerdings das ref in deinem Code sehe: Verwendest du das mit C++/CLI?
    "Funktioniert nicht" ist keine ausreichende Problembeschreibung.

  11. #11
    Reg.-Benutzer Avatar von Gateway_man
    Reg.-Datum
    14.02.2008
    Ort
    München (Ex Frangge)
    Beiträge
    1.098

    Standard

    Zitat Zitat von Klotzkopp Beitrag anzeigen
    Das sind Linkerfehler, also ist der Compiler schon mal zufrieden. Die Ursache ist, dass du die GDI+-Bibliothek nicht dazugelinkt hast.

    GDI+ ist ein C++-API. Es verwendet Klassen, kann also mit C gar nicht genutzt werden. Da ich allerdings das ref in deinem Code sehe: Verwendest du das mit C++/CLI?
    Ja da hast du recht . Ich hatte die clr im neuen Projekt.
    Nachdem ich jetzt den clr support wieder rausgenommen habe hab ich wieder die 204 Fehler bekommen.

    Kurz bevor ich aufgeben wollte, hab ich gemerkt das die ATL Header nicht mit im Projekt einbezogen wurden.

    Nachdem ich das geändert hatte lies es sich kompilieren .

    lg
    Gateway

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. QT Erfahrungen
    Von C1B1 im Forum C und C++
    Antworten: 2
    Letzter Beitrag: 21.01.2011, 12:32
  2. Antworten: 7
    Letzter Beitrag: 10.12.2005, 17:07
  3. Wer hat Erfahrungen mit XSP ?
    Von Erbeere im Forum Java
    Antworten: 2
    Letzter Beitrag: 09.02.2002, 21:22
  4. *** Gdiplus
    Von Crush im Forum C und C++
    Antworten: 0
    Letzter Beitrag: 15.11.2001, 11:48