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