B
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 super
schonmal thx fürs durchlesen
BigNeal