SDL unter BCB5 - Fehler beim Kompilieren



  • Hallo,
    ich wollte mich mal an SDL ranmachen und habe mir die Datei
    SDL-devel-1.2.11-VC6.zip
    von der offiziellen Homepage besorgt und entpackt und versucht, die "sdl.h" einzubinden.
    Beim Kompilieren bekomme ich jedoch folgende Liste an Fehlern:

    [C++ Error] SDL_config_win32.h(55): E2176 Too many types in declaration
    [C++ Error] SDL_config_win32.h(56): E2176 Too many types in declaration
    [C++ Error] SDL_config_win32.h(59): E2238 Multiple declaration for 'size_t'
    [C++ Error] SDL_stdinc.h(112): E2021 Array must have at least one element
    [C++ Error] SDL_stdinc.h(113): E2021 Array must have at least one element
    [C++ Warning] SDL_endian.h(145): W8055 Possible overflow in shift operation
    [C++ Warning] SDL_endian.h(148): W8055 Possible overflow in shift operation

    Kennt sich jemand dabei aus? Leider werde ich nicht sonderlich fündig, bzgl Probleme mit SDL und Borland. Weiss jemand Rat?



  • Bitte poste mal die vom Compiler bemängelten Codestellen. In der SDL gibt es AFAIK einige Tests auf gewisse Voraussetzungen, die ggf. einen Fehler wie

    Horschdware schrieb:

    [C++ Error] SDL_stdinc.h(112): E2021 Array must have at least one element
    [C++ Error] SDL_stdinc.h(113): E2021 Array must have at least one element

    erzeugen. Ein Kandidat dafür wäre z.B. die Compileroption "Enums immer mit Integergröße" - wenn du das in den Projektoptionen einstellst, dürfte mindestens einer der Fehler verschwinden.


Anmelden zum Antworten