Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 13:38 Titel: CreateSurface funtz nicht (error c2664) |
|
|
Hallo
ich lese grade das Buch
jli-Spieleprigrammierung mit DX un C++
ich schreibe grad an der Funktion InitDirectDraw
und er halte folgenden Fehler:
error c2664: 'CreateSurface': Konvertierung des Parameters 1 von 'struct _DDSURFACEDESC2 *' in 'struct _DDSURFACEDESC *' nicht möglich Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
so dass ist das lange ding und ich hab keine ahnung was ich falsch gemacht habe kann mir jemand helfen????
bitte an sebastianberger@web.de mailen weil ich hier nicht si besonders oft bin
thx for Help
HackrA |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 31.03.2003, 16:55 Titel: |
|
|
Poste doch mal den Quellcode...falls du mal wieder hier bist _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:15 Titel: |
|
|
Code: |
LPDIRECTDRAWSURFACE7 lpDDSPrimary = NULL;
DDSURFACEDESC2 ddsd;
ZeroMemory(&ddsd,sizeof(ddsd));
ddsd.dwSize = sizeof(ddsd);
ddsd.dwFlags = DDSD_CAPS;
ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE | DDSCAPS_VIDEOMEMORY;
if(FAILED(lpDD7->CreateSurface(&ddsd, &lpDDPrimary, NULL)))
{
// Fehlerbehandlung
}
|
so steht der Code im Buch auf Seite 287 und den hab ich abgetippt. _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:33 Titel: |
|
|
Hallo,
bei mir funktioniert der Code, ausser, dass du
&lpDDPrimary anstatt &lpDDSPrimary geschrieben hast.
Hast du die Verzeichnisse richtig eingestellt (S.272) ?
Ist lpDD7 ein Zeiger auf ein DirectDraw7 (LPDIRECTDRAW7, wichtig 7) Interface?
Christian |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:37 Titel: |
|
|
das ist mir eben beim abtippen passiert
das verzeichniss hat das setup beim installieren automatisch hinzugefügt.
ich hab vorhin dann Aus DDSURFACEDESC2 DDSURFACEDESC also ohne 2 gemacht da hat es gefunzt aber dann hat der compiler mit lpDDSPrimary rum gemeckert cirka der Glaiche Fehler
ich hab echt null ahnung was das sein kann _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
LordHoto JLI'ler
Alter: 35 Anmeldedatum: 27.03.2003 Beiträge: 137 Wohnort: Gelnhausen Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:56 Titel: |
|
|
hast du DirectX 8 oder 9?
Bei DirectX 9 gibts ein paar Fehler bei DirectDraw so was ähnliches war auch auf www.zfx.info glaub ich...
MFG
LordHoto |
|
Nach oben |
|
|
Kampfhund Super JLI'ler
Alter: 42 Anmeldedatum: 20.07.2002 Beiträge: 408
Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:56 Titel: |
|
|
poste mal den neuen fehler. |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:58 Titel: der neu fehler |
|
|
error c2664: 'CreateSurface': Konvertierung des Parameters 1 von 'struct _LPDIRECTDRAWSURFACE7 *' in 'struct _LPDIRECTDRAWSURFACE *' nicht möglich Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
glaube ich bin nicht sicher _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:58 Titel: ich benutze DX8 |
|
|
ich benutze DX8 _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
LordHoto JLI'ler
Alter: 35 Anmeldedatum: 27.03.2003 Beiträge: 137 Wohnort: Gelnhausen Medaillen: Keine
|
Verfasst am: 31.03.2003, 17:59 Titel: |
|
|
ah jetzt weiß ich was du Falsch gemacht hats! |
|
Nach oben |
|
|
LordHoto JLI'ler
Alter: 35 Anmeldedatum: 27.03.2003 Beiträge: 137 Wohnort: Gelnhausen Medaillen: Keine
|
Verfasst am: 31.03.2003, 18:00 Titel: |
|
|
ah jetzt weiß ich was du Falsch gemacht hats!
du hast statt LPDIRECTDRAW7 LPDIRECTDRAW geschireben!
In der Initialiesierung des DirectDraw Hauptobjektes!
MFG
LordHoto
Zuletzt bearbeitet von LordHoto am 31.03.2003, 18:01, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 18:01 Titel: echt was denn |
|
|
was hab ich denn falsch gemacht ich
hab das so ausdem Buch abgetippt und das
müsste doch funtzen der??? _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
LordHoto JLI'ler
Alter: 35 Anmeldedatum: 27.03.2003 Beiträge: 137 Wohnort: Gelnhausen Medaillen: Keine
|
Verfasst am: 31.03.2003, 18:02 Titel: |
|
|
Gib mir den ganzen Initialisierungs code her! |
|
Nach oben |
|
|
HackrA Mini JLI'ler
Anmeldedatum: 31.03.2003 Beiträge: 9 Wohnort: Hoya Medaillen: Keine
|
Verfasst am: 31.03.2003, 18:03 Titel: aber |
|
|
dann hat es funktioniert da lief das Prog das war genau
wie bei DDSURFACEDESC2 es hatte dann funktioniert _________________ Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben! |
|
Nach oben |
|
|
LordHoto JLI'ler
Alter: 35 Anmeldedatum: 27.03.2003 Beiträge: 137 Wohnort: Gelnhausen Medaillen: Keine
|
Verfasst am: 31.03.2003, 18:04 Titel: |
|
|
gib uns endlich den GANZEN Code!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@Moderatoren : Sorry wegen den ganzen ! aber das musste sein!
MFG
LordHoto |
|
Nach oben |
|
|
|