JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Problem mit Direct Draw

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
DOA
Mini JLI'ler



Anmeldedatum: 19.10.2002
Beiträge: 9

Medaillen: Keine

BeitragVerfasst am: 24.10.2002, 18:21    Titel: Problem mit Direct Draw Antworten mit Zitat

Mein Compiler spuckt immer diese Fehlermeldung aus ich kann den Fehler aber nicht finden.

C:\Programme\Microsoft Visual Studio\MyProjects\sp\game.cpp(23) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'CreateSurfaceFromBitmap'
C:\Programme\Microsoft Visual Studio\MyProjects\sp\game.cpp(23) : error C2501: 'LPDIRECTDRAWSURFACE7' : Fehlende Speicherklasse oder Typbezeichner
C:\Programme\Microsoft Visual Studio\MyProjects\sp\game.cpp(23) : fatal error C1004: Unerwartetes Dateiende gefunden

hier ist der Code:

Code:
#include <windows.h>
#include <ddraw.h>

#define IMAGE_FILE "sprite.bmp"

#define COLOR_DEPTH 16

#define SCR_WIDTH  800
#define SCR_HEIGHT 600

HWND CreateMainWindow(HINSTANCE hInstance);

LRESULT CALLBACK WindowFunc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam);

BOOL InitDirectDraw(void);

void CleanUpDirectDraw(void);

void Render(void);

BOOL Error(char* msg);

LPDIRECTDRAWSURFACE7 CreateSurfaceFromBitmap(LPCTSTR File, int dWidth, int dHeight);

HWND hWnd = 0;

LPDIRECTDRAW7        lpDD7           = NULL;
LPDIRECTDRAWSURFACE7 lpDDSPrimary    = NULL;
LPDIRECTDRAWSURFACE7 lpDDSurface     = NULL;

int WINAPI WinMain(HINSTANCE hInstance,
   HINSTANCE hPrevInstance,
   LPSTR     lpCmdLine,
   int       nCmdShow)
{
  ... // jede Menge Code
}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Revil
Senior JLI'ler



Anmeldedatum: 28.07.2002
Beiträge: 242

Medaillen: Keine

BeitragVerfasst am: 24.10.2002, 19:23    Titel: Antworten mit Zitat

ich würde sagen du hast vergessen die richtigen lib's einzubinden...
ich glaube in diesem Fall ist das die ddraw.lib

dadurch kennt er den Typ "LPDIRECTDRAWSURFACE7" nicht, der in dieser lib definiert wird...

Versuch mal sie zu deinem Projekt hinzuzufügen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 24.10.2002, 19:33    Titel: Antworten mit Zitat

Hallo,

an den Libraries kann es nicht liegen, da der Fehler schon beim kompilieren und nicht erst beim Linken auftreten. Es liegt daran, dass die Header-Pfade unter Extras->Optionen->Verzeichnisse nicht eingetragen sind oder nicht ganz oben stehen.

Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DOA
Mini JLI'ler



Anmeldedatum: 19.10.2002
Beiträge: 9

Medaillen: Keine

BeitragVerfasst am: 25.10.2002, 09:44    Titel: Antworten mit Zitat

Die lib`s und header Dateien habe ich eingetragen. Trozdem funktioniert es nicht. Sad
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 25.10.2002, 10:42    Titel: Antworten mit Zitat

Hast du sie eingetragen oder hast du sie eingetragen UND !!!!!!!!!!!! ganz nach oben geschoben?
Außerdem spreche ich auch nicht von den Headern und den Libs sondern von den Pfaden dorthin.

Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
DOA
Mini JLI'ler



Anmeldedatum: 19.10.2002
Beiträge: 9

Medaillen: Keine

BeitragVerfasst am: 25.10.2002, 14:58    Titel: Antworten mit Zitat

Oh ich habe vergessen sie ganz nach oben zu schieben. Embarassed Jetzt funktionierts.
Danke.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 25.10.2002, 15:28    Titel: Antworten mit Zitat

rofl... das 20ste mal in diesem Forum? Wink
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Revil
Senior JLI'ler



Anmeldedatum: 28.07.2002
Beiträge: 242

Medaillen: Keine

BeitragVerfasst am: 25.10.2002, 18:36    Titel: Antworten mit Zitat

ahja das mit den Pfaden wars... sorry wenn ich für verwirrung gesorgt hab.. bin halt selbst noch eher ein nOOb Rolling Eyes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> DirectX, OpenGL Alle Zeiten sind GMT
Seite 1 von 1

 
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