On 26.12.2016 21:49, Richard Scobie wrote:
Using the latest git version of the femon plugin:
https://github.com/rofafor/vdr-plugin-femon
I can successfully build it for vdr-2.3.1.
With vdr-2.3.2 I get the following errors:
*** Plugin femon:
g++ -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -march=native -D__user= -D__u8=uint8_t
-fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-I/usr/include/linux/dvb -c -DPLUGIN_NAME_I18N='"femon"'
-DGITVERSION='"-GIT-7bc2ff5"' -I/home/rs/vdr-2.3.2/include
-o osd.o osd.c
In file included from /home/rs/vdr-2.3.2/include/vdr/config.h:20:0,
from /home/rs/vdr-2.3.2/include/vdr/channels.h:13,
from /home/rs/vdr-2.3.2/include/vdr/device.h:13,
from /home/rs/vdr-2.3.2/include/vdr/receiver.h:13,
from receiver.h:12,
from osd.c:18:
/home/rs/vdr-2.3.2/include/vdr/font.h:48:15: error: âvirtual int
cFont::Width() constâ was hidden [-Werror=overloaded-virtual]
virtual int Width(void) const = 0;
^~~~~
osd.c:148:15: error: by âcFemonDummyFont::Widthâ
[-Werror=overloaded-virtual]
virtual int Width(const char *sP) const { return 50; }
^~~~~
osd.c: In constructor âcFemonOsd::cFemonOsd()â:
osd.c:209:18: error: invalid new-expression of abstract class type
âcFemonDummyFontâ
fontM = new cFemonDummyFont;
^~~~~~~~~~~~~~~
osd.c:145:7: note: because the following virtual functions are pure within
âcFemonDummyFontâ:
class cFemonDummyFont : public cFont {
^~~~~~~~~~~~~~~
In file included from /home/rs/vdr-2.3.2/include/vdr/config.h:20:0,
from /home/rs/vdr-2.3.2/include/vdr/channels.h:13,
from /home/rs/vdr-2.3.2/include/vdr/device.h:13,
from /home/rs/vdr-2.3.2/include/vdr/receiver.h:13,
from receiver.h:12,
from osd.c:18:
/home/rs/vdr-2.3.2/include/vdr/font.h:48:15: note: virtual int
cFont::Width() const
virtual int Width(void) const = 0;
^~~~~
cc1plus: some warnings being treated as errors
Makefile:73: recipe for target 'osd.o' failed
make[1]: *** [osd.o] Error 1
Can anyone offer assistence please?
Try adding
virtual int Width(void) const { return 50; }
to cFemonDummyFont.
Klaus
_______________________________________________
vdr mailing list
vdr@linuxtv.org
https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr