libretro / libretro-atari800

atari800 3.1.0 for libretro/libco WIP
17 stars 45 forks source link

Compile error with gcc-14.1.0 #94

Closed heitbaum closed 4 months ago

heitbaum commented 5 months ago
libretro/core-mapper.c: In function 'retro_sound_update':
libretro/core-mapper.c:158:22: error: passing argument 1 of 'Sound_Callback' from incompatible pointer type [-Wincompatible-pointer-types]
  158 |       Sound_Callback(SNDBUF, 1024*2*2);
      |                      ^~~~~~
      |                      |
      |                      short int *
In file included from ./atari800/src/platform.h:11,
                 from libretro/core-mapper.c:4:
./atari800/src/sound.h:75:28: note: expected 'unsigned char *' but argument is of type 'short int *'
   75 | void Sound_Callback(UBYTE *buffer, unsigned int size);

https://github.com/libretro/libretro-atari800/blob/410d7bf0c215f3444793a9cec51c129e7b67c400/libretro/core-mapper.c#L29

https://github.com/libretro/libretro-atari800/blob/410d7bf0c215f3444793a9cec51c129e7b67c400/libretro/core-mapper.c#L158

https://github.com/libretro/libretro-atari800/blob/410d7bf0c215f3444793a9cec51c129e7b67c400/atari800/src/sound.h#L72-L76

heitbaum commented 4 months ago