Opened 7 years ago

Closed 7 years ago

Last modified 9 months ago

#6052 closed defect (fixed)

AMIGAOS4: Compiler error in Geisha Minigames

Reported by: raziel- Owned by: DrMcCoy
Priority: normal Component: Port: AmigaOS4
Keywords: build Cc:
Game: Geisha

Description

ScummVM 1.5.0git (May 31 2012 15:35:34)
Features compiled in: Vorbis FLAC MP3 RGB zLib Theora AAC FreeType2

C++ engines/gob/minigames/geisha/meter.o
engines/gob/minigames/geisha/meter.cpp: In member function 'int32 Gob::Geisha::Meter::increase(int32)':
engines/gob/minigames/geisha/meter.cpp:70: error: no matching function for call to 'MAX(int, long int)'
engines/gob/minigames/geisha/meter.cpp: In member function 'int32 Gob::Geisha::Meter::decrease(int32)':
engines/gob/minigames/geisha/meter.cpp:86: error: no matching function for call to 'MIN(int, long int)'
gmake: *** [engines/gob/minigames/geisha/meter.o] Error 1

Changing lines 70 and 86 to
70:
int32 overflow = MAX<int32>(0, (_value + n) - _maxValue);
86:
int32 underflow = -MIN<int32>(0, _value - n);
will fix the error.

AmigaOS4 - PPC - SDL - BE
gcc (GCC) 4.2.4 (adtools build 20090118)

Ticket imported from: #3534287. Ticket imported from: bugs/6052.

Change History (3)

comment:1 Changed 7 years ago by DrMcCoy

Should be fixed in f87e8b53f333, thanks for reporting :)

comment:2 Changed 7 years ago by DrMcCoy

Owner: set to DrMcCoy
Resolution: fixed
Status: newclosed

comment:3 Changed 9 months ago by digitall

Component: Port: AmigaOS4
Game: Geisha
Note: See TracTickets for help on using tickets.