none
Fehler C3986 und C3987: Systemeigener Typ in öffentlicher Methode RRS feed

  • Frage

  • Hallo,

    ich erhalte beim Erstellen die schon in der Überschrift erwähnten Fehler:

    C3986
    "CreateSolidColorBrush": Die Signatur des öffentlichen Members enthält den systemeigenen Typ "_D3DCOLORVALUE".

    C3987
    "CreateSolidColorBrush": Die Signatur des öffentlichen Members enthält den systemeigenen Typ "const D2D1_COLOR_F &".

    Die Signatur der Methode sieht wie folgt aus:

    void CreateSolidColorBrush(const D2D1_COLOR_F &color, ID2D1SolidColorBrush **solidColorBrush)

    Die Methode ist eigentlich nur ein Wrapper und soll die gleichen Parameter enthalten wie die gleichnamige Methode des Interfaces ID2D1RenderTarget.

    Was bedeutet in diesem Zusammenhang systemeigen? Wie ist dieser Fehler behebbar, bzw. wie kann die Signatur beibehalten und der Fehler umgangen werden?

    Danke für Eure Hilfe!


    Samstag, 8. August 2015 16:24

Antworten

Alle Antworten