D
Hi,
ich habe es mal mit Visual C++ Toolkit 2003 getestet:
#include <windows.h>
#include <SDL.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
{
SDL_SetVideoMode(640, 480, 16, SDL_SWSURFACE);
return 0;
}
Funktioniert.
Wichtig ist die Linkeroption, die besagt, dass WinMain als Einsprungspunkt genutzt wird (s. Post ueber mir fuer das mingw Equivalent):
/SUBSYSTEM:WINDOWS
SDLmain.lib brauchte ich nicht.
Ich wundere mich eigentlich, dass es jetzt so ohne weiteres funktioniert
Ich hatte das zuvor auch schon einmal probiert (anderer Compiler/Linker) und da kamen immer nicht aufgeloeste Symbole zum Vorschein.
Habe jetzt nur versucht ein leeren Fenster zu erstellen, in SDL_win32_main.c wird unter anderem DDraw.dll geladen, also schau da mal rein wenn noch Probleme auftreten.
Gruss,
DeSoVoDaMu