[vdr] [ANNOUNCE] VDR developer version 1.7.3

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Wed Jan 7 13:50:40 CET 2009


On 07.01.2009 13:43, jean-paul at goedee.nl wrote:
> Klaus,
> 
> I get a error while compiling this version:
> 
> g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD  
> -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE  
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE  
> -DVIDEODIR=\"/video\" -DCONFDIR=\"/video\"  
> -DPLUGINDIR=\"./PLUGINS/lib\" -DLOCDIR=\"./locale\"  
> -I/usr/include/freetype2 timers.c
> g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD  
> -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE  
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE  
> -DVIDEODIR=\"/video\" -DCONFDIR=\"/video\"  
> -DPLUGINDIR=\"./PLUGINS/lib\" -DLOCDIR=\"./locale\"  
> -I/usr/include/freetype2 tools.c
> tools.c: In member function ssize_t cUnbufferedFile::Write(const  
> void*, size_t):
> tools.c:1611: error: no matching function for call to min(long  
> unsigned int, off_t)
> make: *** [tools.o] Error 1

Compiles just fine here with

gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux)

Try typecasting the first parameter, as in

  off_t headdrop = min(off_t(curpos - totwritten), off_t(totwritten * 2));

Klaus



More information about the vdr mailing list