Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
DOA Mini JLI'ler
Anmeldedatum: 19.10.2002 Beiträge: 9
Medaillen: Keine
|
Verfasst am: 24.10.2002, 18:21 Titel: Problem mit Direct Draw |
|
|
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 |
|
 |
Revil Senior JLI'ler

Anmeldedatum: 28.07.2002 Beiträge: 242
Medaillen: Keine
|
Verfasst am: 24.10.2002, 19:23 Titel: |
|
|
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 |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 24.10.2002, 19:33 Titel: |
|
|
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 |
|
 |
DOA Mini JLI'ler
Anmeldedatum: 19.10.2002 Beiträge: 9
Medaillen: Keine
|
Verfasst am: 25.10.2002, 09:44 Titel: |
|
|
Die lib`s und header Dateien habe ich eingetragen. Trozdem funktioniert es nicht.  |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 25.10.2002, 10:42 Titel: |
|
|
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 |
|
 |
DOA Mini JLI'ler
Anmeldedatum: 19.10.2002 Beiträge: 9
Medaillen: Keine
|
Verfasst am: 25.10.2002, 14:58 Titel: |
|
|
Oh ich habe vergessen sie ganz nach oben zu schieben. Jetzt funktionierts.
Danke. |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 25.10.2002, 15:28 Titel: |
|
|
rofl... das 20ste mal in diesem Forum?  _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
Revil Senior JLI'ler

Anmeldedatum: 28.07.2002 Beiträge: 242
Medaillen: Keine
|
Verfasst am: 25.10.2002, 18:36 Titel: |
|
|
ahja das mit den Pfaden wars... sorry wenn ich für verwirrung gesorgt hab.. bin halt selbst noch eher ein nOOb  |
|
Nach oben |
|
 |
|