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 nicht

    hier 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. nicht

    extern DECLSPEC SDL_Surface * SDLCALL SDL_ConvertSurface
    (SDL_Surface *src, SDL_PixelFormat *fmt, Uint32 flags);

    muss ich da noch irgendwas bei den Projektobtionen einstellen?


Anmelden zum Antworten