JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=3e23b1b36d3b87fa94004693b50dfe03Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

CreateSurface funtz nicht (error c2664)
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 14:38    Titel: CreateSurface funtz nicht (error c2664) Antworten mit Zitat

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 Question was ich falsch gemacht habe Crying or Very sad kann mir jemand helfen????
bitte an sebastianberger@web.de mailen weil ich hier nicht si besonders oft bin

thx for Help
HackrA
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 36
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 17:55    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:15    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:33    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
LordHoto
JLI'ler


Alter: 34
Anmeldedatum: 27.03.2003
Beiträge: 137
Wohnort: Gelnhausen
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:56    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:56    Titel: Antworten mit Zitat

poste mal den neuen fehler.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:58    Titel: der neu fehler Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:58    Titel: ich benutze DX8 Antworten mit Zitat

ich benutze DX8
_________________
Bauarbeiter können wir das schaffen?
Bob der Meister wir werden alle sterben!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
LordHoto
JLI'ler


Alter: 34
Anmeldedatum: 27.03.2003
Beiträge: 137
Wohnort: Gelnhausen
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 18:59    Titel: Antworten mit Zitat

ah jetzt weiß ich was du Falsch gemacht hats!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
LordHoto
JLI'ler


Alter: 34
Anmeldedatum: 27.03.2003
Beiträge: 137
Wohnort: Gelnhausen
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 19:00    Titel: Antworten mit Zitat

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, 19:01, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 19:01    Titel: echt was denn Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
LordHoto
JLI'ler


Alter: 34
Anmeldedatum: 27.03.2003
Beiträge: 137
Wohnort: Gelnhausen
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 19:02    Titel: Antworten mit Zitat

Gib mir den ganzen Initialisierungs code her!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
HackrA
Mini JLI'ler



Anmeldedatum: 31.03.2003
Beiträge: 9
Wohnort: Hoya
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 19:03    Titel: aber Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
LordHoto
JLI'ler


Alter: 34
Anmeldedatum: 27.03.2003
Beiträge: 137
Wohnort: Gelnhausen
Medaillen: Keine

BeitragVerfasst am: 31.03.2003, 19:04    Titel: Antworten mit Zitat

gib uns endlich den GANZEN Code!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

@Moderatoren : Sorry wegen den ganzen ! aber das musste sein!

MFG

LordHoto
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum