Keresés

Hirdetés

!! SZERVERLEÁLLÁS, ADATVESZTÉS INFORMÁCIÓK !!
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!

Új hozzászólás Aktív témák

  • emitter

    őstag

    válasz Jester01 #1574 üzenetére

    mod: frissítettem a kódomat a weblapomon..

    asszem megtalűltam a headert: [link]
    így inklúdoltam: #include ''music.h'' (azonos könyvtárban van a music.c-vel), de hibaüzit dob, hogy akadnak a music.h fv-ei más headerekével:

    gcc -o music music.c -Wall -lncurses -lSDL -lSDL_mixer -I/usr/include/SDL
    ...
    /usr/local/include/SDL/SDL_mixer.h:529: error: conflicting types for 'Mix_FadingMusic'
    music.h:941: error: previous definition of 'Mix_FadingMusic' was here
    /usr/local/include/SDL/SDL_mixer.h:530: error: conflicting types for 'Mix_FadingChannel'
    /usr/include/SDL/SDL_mixer.h:532: error: previous declaration of 'Mix_FadingChannel' was here
    /usr/local/include/SDL/SDL_mixer.h:567: error: conflicting types for 'Mix_GetChunk'
    /usr/include/SDL/SDL_mixer.h:569: error: previous declaration of 'Mix_GetChunk' was here
    ....

    stb

    egy másik srác kipróbálta ugyanígy, neki nem akadtak, mi lehet a probléma?
    ----------------

    megpróbáltam átrakni a Mix_Music definícióját a music.c kódomba:

    struct Mix_Music {
    Mix_MusicType type;
    union {
    #ifdef CMD_MUSIC
    MusicCMD *cmd;
    #endif
    #ifdef WAV_MUSIC
    WAVStream *wave;
    #endif
    #ifdef MOD_MUSIC
    UNIMOD *module;
    #endif
    #ifdef MID_MUSIC
    #ifdef USE_TIMIDITY_MIDI
    MidiSong *midi;
    #endif
    #ifdef USE_NATIVE_MIDI
    NativeMidiSong *nativemidi;
    #endif
    #endif
    #ifdef OGG_MUSIC
    OGG_music *ogg;
    #endif
    #ifdef MP3_MUSIC
    SMPEG *mp3;
    #endif
    } data;
    Mix_Fading fading;
    int fade_step;
    int fade_steps;
    int error;
    };

    ---

    ha ezt a main elé berakom, így ahogy van, akkor jónak kéne lennie, nem? pedig nem jó, a fordító ugyanazt a hibát adja...

    emitter@LAPTOP:~/Letoltesek/sdl-talk-1-examples$ gcc -o music music.c -Wall -lncurses -lSDL -lSDL_mixer -I/usr/include/SDL
    music.c: In function 'myMix_LoadMUS_RW':
    music.c:165: error: invalid application of 'sizeof' to incomplete type 'Mix_Music'

    [Szerkesztve]

Új hozzászólás Aktív témák