SDL.dll erzeugen
-
ich versuche (möchte) mich gerade in sdl programmierung versuchen.
da ich im spieleforum abgewiesen wurde, versuche ich es mal hier.
ich weiss das thema wurde schon besprochen und ich habe mir auch schon die threads durchgelesen und in der FAQ fand ich leider auch nichts..also zum problem:
-
ich habe mir die "Sdl-1.2.8" gezogen und entpackt.
-
ich habe die Borland.zip an ort und stelle entpackt
-
ich habe die libsdl.bpg aufgemacht, welche unter "c:\Programme\Borland\SDL-1.2.8\Borland\bcb6\" zufinden ist
-
da ich die Enterprise version nicht habe und mir *.bpi dateien fehlen, habe ich alle projekte ausser
-
SDL.dll
-
SDLmain.lib
-
-Projekt -Alle Projekte erzeugen
Fehler:
beim compilieren bleibt er beim projekt SDL.dll bei der Datei SDL_dibevents.c hängen mit der fehlermeldung[C++ Fehler] SDL_dibevents.c(189): E2342 Keine Übereinstimmung des Typs beim Parameter 'lpPrevWndFunc' ('int (__stdcall *)()' erwartet, 'long (__stdcall *)(void *,unsigned int,unsigned int,long)' erhalten)
} else if (userWindowProc) { return CallWindowProc(userWindowProc, hwnd, msg, wParam, lParam); // zeile 189 }jegliches verwenden der Variable "userWindwoProc" in der Datei sind hier aufgelistet
static WNDPROC userWindowProc = NULL; ... ... } else if (userWindowProc) { return CallWindowProc(userWindowProc, hwnd, msg, wParam, lParam); } ... ... userWindowProc = (WNDPROC)GetWindowLong(SDL_Window, GWL_WNDPROC); ... ... SetWindowLong(SDL_Window, GWL_WNDPROC, (LONG)userWindowProc);das klappt leider auch nicht
[cpp] } else if (userWindowProc) {
return CallWindowProc((WNDPROC)userWindowProc, hwnd, msg, wParam, lParam); // zeile 189
}[/cpp]irgendwie ist das ganze noch zu hoch für mich..
wenn mir jemand helfen könnte währe es superschonmal thx fürs durchlesen
BigNeal
-