Bei Streamdev bekomme ich folgenden Fehler:
Code
make -C ./tools
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o select.o select.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o socket.o socket.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o source.o source.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o tools.o tools.c
ar -rcs sockettools.a select.o socket.o source.o tools.o
make -C ./client
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev-client"' -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o streamdev-client.o streamdev-client.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev-client"' -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o device.o device.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"streamdev-client"' -I/root/vdr-2.3.1/include -I/root/vdr-2.3.1/include -I.. -o filter.o filter.c
filter.c: In member function ‘int cStreamdevFilters::OpenFilter(u_short, u_char, u_char)’:
filter.c:222:2: error: reference to ‘Lock’ is ambiguous
Lock();
^
In file included from /root/vdr-2.3.1/include/vdr/tools.h:29:0,
from /root/vdr-2.3.1/include/vdr/i18n.h:14,
from /root/vdr-2.3.1/include/vdr/config.h:19,
from ../client/filter.h:8,
from filter.c:5:
/root/vdr-2.3.1/include/vdr/thread.h:92:8: note: candidates are: void cThread::Lock()
void Lock(void) { mutex.Lock(); }
^
In file included from /root/vdr-2.3.1/include/vdr/i18n.h:14:0,
from /root/vdr-2.3.1/include/vdr/config.h:19,
from ../client/filter.h:8,
from filter.c:5:
/root/vdr-2.3.1/include/vdr/tools.h:509:8: note: bool cListBase::Lock(cStateKey&, bool, int) const
bool Lock(cStateKey &StateKey, bool Write = false, int TimeoutMs = 0) const;
^
make[2]: *** [filter.o] Fehler 1
make[1]: *** [client] Fehler 2
*** Plugin svdrpdemo:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** failed plugins: streamdev
make: *** [plugins] Fehler 1
Alles anzeigen