Problem mit classbrowsing bei VC++ .net 2003 mit SDL
-
Hallo
Hab ein Problem mit der Classbrowsing-Funktion (also ich meine die Funktion die man
mit STRG + LEERTASTE benutzt) von VC++ bei SDL Funktionen. Z.B kennt er SDL_BlitSurface aber z.B SDL_FreeSurface kennt er nicht. Beim Compilieren bekomme ich aber keinen Fehler.
Is aber trotzdem sehr nerfig.Meine Konfiguration:
MVS .net 2003 mit SP1
WinXP mit SP2
SDL Version: SDL-devel-1.2.11-VC6
-
achso wollte noch hinzufügen das es bei DirectX 100% funktioniert.
-
also ich hab mal die Funktionen in den headerdateien von der SDL untersucht die mit STRG + LEERTASTE angezeigt werden können, und zwar wurden die immer als erstes mit #define
definiert oder was auch immer (bin noch nicht so fitt in C++) und welche bei denen keine #define anweisung vorm Funkionsprototypen stehn, bei denen geht das leider nichthier mal ein Beispiel
#define SDL_AllocSurface SDL_CreateRGBSurface
extern DECLSPEC SDL_Surface * SDLCALL SDL_CreateRGBSurface
(Uint32 flags, int width, int height, int depth,
Uint32 Rmask, Uint32 Gmask, Uint32 Bmask, Uint32 Amask);Die Funktion SDL_AllocSurface findet er im classbrowser weil ja davor eine #define anweisung steht
aber die Funktion SDL_ConvertSurface findet er z.B. nichtextern DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurface
(SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags);muss ich da noch irgendwas bei den Projektobtionen einstellen?