Das verstehe ich einfach nicht



  • Wenn ich das mache :

    LPDIRECTDRAWSURFACE7 lpDDSPrimary;
    LPDIRECTDRAWSURFACE7 lpDDSBack;
    

    gibts keine Probleme nur hier bei :

    LPDIRECTDRAWSURFACE7 lpDDSurface;
    
    BOOL Spiel_Initialisieren(void);
    BOOL Spiel_Beenden(void);
    BOOL xxxDDraw_initialisieren(void);
    BOOL xxxDDraw_Puffer_leeren(LPDIRECTDRAWSURFACE7 lpDDSurf , UCHAR Farbe);
    BOOL xxxDDraw_beenden(void);
    

    hängt er sich mit dem Fehler auf :
    --------------------Konfiguration: DDraw - Win32 Debug--------------------
    Kompilierung läuft...
    image.cpp
    Linker-Vorgang läuft...
    image.obj : error LNK2005: "struct IDirectDrawSurface7 * lpDDSurface" (?lpDDSurface@@3PAUIDirectDrawSurface7@@A) bereits in DDraw.obj definiert
    Debug/DDraw.exe : fatal error LNK1169: Ein oder mehrere mehrfach definierte Symbole gefunden
    Fehler beim Ausführen von link.exe.

    DDraw.exe - 2 Fehler, 0 Warnung(en)

    worna liet das einmal kann ich es zweimal deklariere (Primary und lpDDSBack) und dann nicht mehr (lpDDSurf und lpDDSurface)



  • habs jetzt selbst hinbekommen


Anmelden zum Antworten