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@xxxxxxxxxxx https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr