Hallo Leute,
SoftHDdevice läßt sich mit VDR 2.3.1 nicht bauen.
Code
/usr/src/vdr_devel/include/vdr/receiver.h:34:16: error: ‘virtual void cReceiver::Receive(const uchar*, int)’ was hidden [-Werror=overloaded-virtual]
virtual void Receive(const uchar *Data, int Length) = 0;
^
softhddevice.cpp:1503:18: error: by ‘virtual void cSoftReceiver::Receive(uchar*, int)’ [-Werror=overloaded-virtual]
virtual void Receive(uchar *, int);
^
softhddevice.cpp: In function ‘void NewPip(int)’:
softhddevice.cpp:1729:34: error: ‘Channels’ was not declared in this scope
if (channel_nr && (channel = Channels.GetByNumber(channel_nr))
^
softhddevice.cpp:1735:38: error: invalid new-expression of abstract class type ‘cSoftReceiver’
receiver = new cSoftReceiver(channel);
^
softhddevice.cpp:1499:7: note: because the following virtual functions are pure within ‘cSoftReceiver’:
class cSoftReceiver:public cReceiver
^
In file included from softhddevice.cpp:1494:0:
/usr/src/vdr_devel/include/vdr/receiver.h:34:16: note: virtual void cReceiver::Receive(const uchar*, int)
virtual void Receive(const uchar *Data, int Length) = 0;
^
softhddevice.cpp: In function ‘void PipNextAvailableChannel(int)’:
softhddevice.cpp:1779:28: error: ‘Channels’ was not declared in this scope
channel = direction > 0 ? Channels.Next(channel)
^
softhddevice.cpp: In function ‘void SwapPipChannels()’:
softhddevice.cpp:1811:2: error: ‘Channels’ was not declared in this scope
Channels.SwitchTo(channel->Number());
^
cc1plus: some warnings being treated as errors
<builtin>: recipe for target 'softhddevice.o' failed
make: *** [softhddevice.o] Error 1
Alles anzeigen
Ist da schon jemand dran? Meine C/C++ Kenntnisse reichen dafür leider nicht aus.
Frank