Hello I have an error compiling this code :
int RomInSet (const struct GameDriver *gamedrv, const char* hash) { const struct RomModule *region, *rom; region = rom_first_region(gamedrv); //__RC à supprimer for (region = rom_first_region(gamedrv); region; region = rom_next_region(region)) for (rom = rom_first_file(region); rom; rom = rom_next_file(rom)) /* Compare all the available checksums */ if (hash_data_is_equal(ROM_GETHASHDATA(rom), hash, 0)) return 1; return 0; }
the error is :
HardPinMameSrc\audit.c(85): error: #167: argument of type "const struct GameDriver *" is incompatible with parameter of type "const struct GameDriver *" HardPinMameSrc\audit.c: region = rom_first_region(gamedrv); //__RC à supprimer HardPinMameSrc\audit.c: ^ HardPinMameSrc\audit.c(86): error: #167: argument of type "const struct GameDriver *" is incompatible with parameter of type "const struct GameDriver *" HardPinMameSrc\audit.c: for (region = rom_first_region(gamedrv); region; region = rom_next_region(region))
this code compile without error with visual c++. can you help me ?
thanks
best regards Renaud
in "common.h"
struct RomModule { const char *_name; /* name of the file to load */ UINT32 _offset; /* offset to load it to */ UINT32 _length; /* length of the file */ UINT32 _flags; /* flags */ const char *_hashdata; /* hashing informations (checksums) */ };