Hallo!
Habe Probleme folgende Plugins mit VDR 1.3.32 zu kompilieren:
streamdev 0.3.1
tvonscreen 0.7.0
osdpip 0.0.8
Erhalte dabei folgende Fehlermeldungen:
- streamdev
Code
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/streamdev'
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/streamdev'
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/streamdev'
g++ -W -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -I../../../include -I../../../../DVB/include -I. -o streamdev-client.o streamdev-client.c
g++ -W -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -I../../../include -I../../../../DVB/include -I. -o client/socket.o client/socket.c
client/socket.c: In member function `bool cClientSocket::Command(const
cTBString&, unsigned int, unsigned int)':
client/socket.c:53: error: `time_ms' undeclared (first use this function)
client/socket.c:53: error: (Each undeclared identifier is reported only once
for each function it appears in.)
client/socket.c: In member function `bool cClientSocket::SetChannelDevice(const
cChannel*)':
client/socket.c:245: error: `Apid1' undeclared (first use this function)
client/socket.c: In member function `bool
cClientSocket::DeleteRecording(cRemoteRecording*)':
client/socket.c:454: error: `Interface' undeclared (first use this function)
make[1]: *** [client/socket.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/streamdev'
Alles anzeigen
- tvonscreen
Code
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/tvonscreen'
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/tvonscreen'
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/tvonscreen'
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"tvonscreen"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include tvonscreen.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"tvonscreen"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include i18n.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"tvonscreen"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include magazine.c
magazine.c: In constructor `magazine::magazine(cPlugin*)':
magazine.c:116: error: `cDevice' undeclared (first use this function)
magazine.c:116: error: (Each undeclared identifier is reported only once for
each function it appears in.)
magazine.c:116: error: syntax error before `::' token
magazine.c: In member function `void magazine::printLogo(const cSchedule*, int)
':
magazine.c:207: error: syntax error before `::' token
magazine.c: In member function `void magazine::printHead(const cSchedule*, int)
':
magazine.c:302: error: syntax error before `::' token
magazine.c: In member function `virtual eOSState magazine::ProcessKey(eKeys)':
magazine.c:1318: error: syntax error before `::' token
magazine.c:1326: error: case label `kGreen' not within a switch statement
magazine.c:1340: error: case label `kYellow' not within a switch statement
magazine.c:1364: error: case label `kRed' not within a switch statement
magazine.c:1365: error: case label `kRecord' not within a switch statement
magazine.c: At global scope:
magazine.c:1389: error: syntax error before `else'
magazine.c:1396: error: ISO C++ forbids declaration of `met' with no type
magazine.c:1396: warning: initialization to non-pointer type `int' from NULL
magazine.c:1396: warning: argument to non-pointer type `int' from NULL
magazine.c:1397: error: syntax error before `if'
magazine.c:1407: error: ISO C++ forbids declaration of `met' with no type
magazine.c:1407: error: redefinition of `int met'
magazine.c:1396: error: `int met' previously defined here
magazine.c:1407: warning: initialization to non-pointer type `int' from NULL
magazine.c:1407: warning: argument to non-pointer type `int' from NULL
magazine.c:1408: error: syntax error before `if'
magazine.c:1421: error: ISO C++ forbids declaration of `mes' with no type
magazine.c:1421: warning: initialization to non-pointer type `int' from NULL
magazine.c:1421: warning: argument to non-pointer type `int' from NULL
magazine.c:1422: error: syntax error before `if'
magazine.c:1440: error: ISO C++ forbids declaration of `mes' with no type
magazine.c:1440: error: redefinition of `int mes'
magazine.c:1421: error: `int mes' previously defined here
magazine.c:1440: warning: initialization to non-pointer type `int' from NULL
magazine.c:1440: warning: argument to non-pointer type `int' from NULL
magazine.c:1441: error: ISO C++ forbids declaration of `me' with no type
magazine.c:1441: error: `ev' was not declared in this scope
magazine.c:1442: error: syntax error before `->' token
magazine.c:1445: error: ISO C++ forbids declaration of `state' with no type
magazine.c:1446: error: syntax error before `break'
magazine.c:1449: error: ISO C++ forbids declaration of `state' with no type
magazine.c:1449: error: redefinition of `int state'
magazine.c:1445: error: `int state' previously defined here
magazine.c:1450: error: syntax error before `break'
magazine.c:1454: error: ISO C++ forbids declaration of `mes' with no type
magazine.c:1454: error: redefinition of `int mes'
magazine.c:1440: error: `int mes' previously defined here
magazine.c:1454: warning: initialization to non-pointer type `int' from NULL
magazine.c:1454: warning: argument to non-pointer type `int' from NULL
magazine.c:1455: error: syntax error before `if'
magazine.c:1467: error: ISO C++ forbids declaration of `mes' with no type
magazine.c:1467: error: redefinition of `int mes'
magazine.c:1454: error: `int mes' previously defined here
magazine.c:1467: warning: initialization to non-pointer type `int' from NULL
magazine.c:1467: warning: argument to non-pointer type `int' from NULL
magazine.c:1468: error: `ev' was not declared in this scope
magazine.c:1470: error: syntax error before `if'
magazine.c:1473: error: ISO C++ forbids declaration of `timer' with no type
magazine.c:1473: error: conflicting types for `int timer'
magazine.c:1468: error: previous declaration as `cTimer*timer'
magazine.c:1474: error: syntax error before `}' token
magazine.c:1475: error: ISO C++ forbids declaration of `met' with no type
magazine.c:1475: error: redefinition of `int met'
magazine.c:1407: error: `int met' previously defined here
magazine.c:1475: error: invalid conversion from `int' to `cTimer*'
magazine.c:1475: error: initializing argument 1 of `
cMenuEditTimer::cMenuEditTimer(cTimer*, bool)'
magazine.c:1475: error: invalid conversion from `cMenuEditTimer*' to `int'
magazine.c:1476: error: syntax error before `->' token
magazine.c:1478: error: ISO C++ forbids declaration of `state' with no type
magazine.c:1478: error: redefinition of `int state'
magazine.c:1449: error: `int state' previously defined here
magazine.c:1479: error: syntax error before `break'
magazine.c:1497: error: ISO C++ forbids declaration of `EDIT_curChannel' with
no type
magazine.c:1497: error: `currentFirst' was not declared in this scope
magazine.c:1498: error: syntax error before `for'
magazine.c:1498: error: `evnum' was not declared in this scope
magazine.c:1498: error: syntax error before `;' token
magazine.c:1498: error: syntax error before `++' token
magazine.c:1510: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1511: error: syntax error before `}' token
magazine.c:1519: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1520: error: syntax error before `break'
magazine.c:1525: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1526: error: syntax error before `break'
magazine.c:1531: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1532: error: syntax error before `break'
magazine.c:1535: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1536: error: syntax error before `break'
magazine.c:1541: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1542: error: syntax error before `break'
magazine.c:1545: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1546: error: syntax error before `break'
magazine.c:1552: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1553: error: syntax error before `break'
magazine.c:1559: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1560: error: syntax error before `break'
magazine.c:1564: error: `schedArrayNum' was not declared in this scope
magazine.c:1564: error: syntax error before `;' token
magazine.c:1564: error: syntax error before `++' token
magazine.c:1576: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1577: error: syntax error before `break'
magazine.c:1584: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1585: error: syntax error before `break'
magazine.c:1625: error: ISO C++ forbids declaration of `osd' with no type
magazine.c:1625: warning: initialization to non-pointer type `int' from NULL
magazine.c:1625: warning: argument to non-pointer type `int' from NULL
magazine.c:1627: error: `ev4ch' was not declared in this scope
magazine.c:1631: error: ISO C++ forbids declaration of `me' with no type
magazine.c:1631: error: redefinition of `int me'
magazine.c:1441: error: `int me' previously defined here
magazine.c:1631: error: `EDIT_curEVI' was not declared in this scope
magazine.c:1632: error: syntax error before `->' token
magazine.c:1633: error: ISO C++ forbids declaration of `curmode' with no type
magazine.c:1633: error: `SHOW' was not declared in this scope
magazine.c:1634: error: ISO C++ forbids declaration of `EDIT_curEvent' with no
type
magazine.c:1635: error: syntax error before `return'
magazine.c:1640: error: ISO C++ forbids declaration of `EDIT_curEvent' with no
type
magazine.c:1640: error: redefinition of `int EDIT_curEvent'
magazine.c:1634: error: `int EDIT_curEvent' previously defined here
magazine.c:1641: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1642: error: syntax error before `break'
magazine.c:1652: error: ISO C++ forbids declaration of `EDIT_curChannel' with
no type
magazine.c:1652: error: redefinition of `int EDIT_curChannel'
magazine.c:1497: error: `int EDIT_curChannel' previously defined here
magazine.c:1652: error: `currentFirst' was not declared in this scope
magazine.c:1653: error: syntax error before `}' token
magazine.c:1654: error: ISO C++ forbids declaration of `outputLR' with no type
magazine.c:1655: error: syntax error before `break'
magazine.c:1665: error: ISO C++ forbids declaration of `EDIT_curChannel' with
no type
magazine.c:1665: error: redefinition of `int EDIT_curChannel'
magazine.c:1652: error: `int EDIT_curChannel' previously defined here
magazine.c:1665: error: `currentFirst' was not declared in this scope
magazine.c:1666: error: syntax error before `}' token
magazine.c:1667: error: ISO C++ forbids declaration of `outputLR' with no type
magazine.c:1668: error: syntax error before `break'
magazine.c:1673: error: `schedArray' was not declared in this scope
magazine.c:1673: error: `EDIT_curEVI' was not declared in this scope
magazine.c:1673: error: `getPrev' was not declared in this scope
magazine.c:1679: error: syntax error before `if'
magazine.c:1685: error: `evnum' was not declared in this scope
magazine.c:1685: error: syntax error before `;' token
magazine.c:1685: error: syntax error before `++' token
magazine.c:1695: error: ISO C++ forbids declaration of `EDIT_curEvent' with no
type
magazine.c:1695: error: redefinition of `int EDIT_curEvent'
magazine.c:1640: error: `int EDIT_curEvent' previously defined here
magazine.c:1699: error: syntax error before `}' token
magazine.c:1707: error: ISO C++ forbids declaration of `found' with no type
magazine.c:1708: error: syntax error before `}' token
magazine.c:1709: error: ISO C++ forbids declaration of `calcScheds' with no
type
magazine.c:1710: error: syntax error before `}' token
magazine.c:1714: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1715: error: syntax error before `}' token
magazine.c:1721: error: redefinition of `const cEvent*e'
magazine.c:1673: error: `const cEvent*e' previously defined here
magazine.c:1721: error: `schedArray' was not declared in this scope
magazine.c:1721: error: `EDIT_curEVI' was not declared in this scope
magazine.c:1721: error: `getNext' was not declared in this scope
magazine.c:1727: error: syntax error before `if'
magazine.c:1734: error: redefinition of `int found'
magazine.c:1707: error: `int found' previously defined here
magazine.c:1735: error: syntax error before `do'
magazine.c:1738: error: syntax error before `++' token
magazine.c:1739: error: `evnum' was not declared in this scope
magazine.c:1739: error: syntax error before `;' token
magazine.c:1739: error: syntax error before `++' token
magazine.c:1753: error: ISO C++ forbids declaration of `calcScheds' with no
type
magazine.c:1754: error: syntax error before `}' token
magazine.c:1758: error: ISO C++ forbids declaration of `output' with no type
magazine.c:1759: error: syntax error before `}' token
magazine.c:1792: error: ISO C++ forbids declaration of `osd' with no type
magazine.c:1792: error: redefinition of `int osd'
magazine.c:1625: error: `int osd' previously defined here
magazine.c:1792: warning: initialization to non-pointer type `int' from NULL
magazine.c:1792: warning: argument to non-pointer type `int' from NULL
magazine.c:1794: error: redefinition of `cEvent**ev'
magazine.c:1627: error: `cEvent**ev' previously defined here
magazine.c:1794: error: `ev4ch' was not declared in this scope
magazine.c:1798: error: conflicting types for `cTimer*timer'
magazine.c:1473: error: previous declaration as `int timer'
magazine.c:1798: error: `EDIT_curEVI' was not declared in this scope
magazine.c:1799: error: redefinition of `cTimer*t'
magazine.c:1469: error: `cTimer*t' previously declared here
magazine.c:1800: error: syntax error before `if'
magazine.c:1803: error: ISO C++ forbids declaration of `timer' with no type
magazine.c:1803: error: conflicting types for `int timer'
magazine.c:1798: error: previous declaration as `cTimer*timer'
magazine.c:1804: error: syntax error before `}' token
magazine.c:1805: error: ISO C++ forbids declaration of `met' with no type
magazine.c:1805: error: redefinition of `int met'
magazine.c:1475: error: `int met' previously declared here
magazine.c:1805: error: invalid conversion from `int' to `cTimer*'
magazine.c:1805: error: initializing argument 1 of `
cMenuEditTimer::cMenuEditTimer(cTimer*, bool)'
magazine.c:1805: error: invalid conversion from `cMenuEditTimer*' to `int'
magazine.c:1806: error: syntax error before `}' token
magazine.c:1812: error: ISO C++ forbids declaration of `state' with no type
magazine.c:1812: error: redefinition of `int state'
magazine.c:1478: error: `int state' previously defined here
magazine.c:1813: error: syntax error before `}' token
make[1]: *** [magazine.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/tvonscreen'
Alles anzeigen
- osdpip
Code
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/osdpip'
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/osdpip'
make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/osdpip'
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"osdpip"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include -I. -I../../../../ffmpeg-0.4.8/libavcodec -o osdpip.o osdpip.c
g++ -g -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"osdpip"' -D_GNU_SOURCE -I../../../include -I../../../../DVB/include -I. -I../../../../ffmpeg-0.4.8/libavcodec -o osd_info.o osd_info.c
osd_info.c: In member function `eOSState cOsdInfoWindow::ProcessKey(eKeys)':
osd_info.c:233: error: `cDevice' undeclared (first use this function)
osd_info.c:233: error: (Each undeclared identifier is reported only once for
each function it appears in.)
osd_info.c:233: error: syntax error before `::' token
osd_info.c:260: error: syntax error before `::' token
osd_info.c:290: error: syntax error before `::' token
osd_info.c:312: error: syntax error before `::' token
make[1]: *** [osd_info.o] Fehler 1
make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/osdpip'
Alles anzeigen
osdpip wäre nicht so wichtig, wollte es nur einfach mal testen, aber tvonscreen und besonders streamdev sollten auf jeden Fall laufen. streamdev und tvonscreen hatte ich unter VDR 1.2.6 schon laufen gehabt, und die Versionen sind wohl auch für 1.3.x ausgelegt.