Skip to content

cstdint needs to be included in HTSPVFS.h #656

@dsiggi

Description

@dsiggi

Hi,
whenn I try to build for Matrix 19.5 I get these errors.

[ 60%] Building CXX object CMakeFiles/pvr.hts.dir/src/tvheadend/HTSPDemuxer.cpp.o
[ 63%] Building CXX object CMakeFiles/pvr.hts.dir/src/tvheadend/HTSPVFS.cpp.o
In Datei, eingebunden von /usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:8:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.h:52:3: Fehler: »uint32_t« bezeichnet keinen Typ
   52 |   uint32_t m_fileId;
      |   ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.h:11:1: Anmerkung: »uint32_t« ist im Header »<cstdint>« definiert; haben Sie vergessen, »#include <cstdint>« zu schreiben?
   10 | #include <string>
  +++ |+#include <cstdint>
   11 | 
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Konstruktor »tvheadend::HTSPVFS::HTSPVFS(tvheadend::HTSPConnection&)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:35:5: Fehler: Klasse »tvheadend::HTSPVFS« hat keinen Feldnamen »m_fileId«
   35 |     m_fileId(0),
      |     ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »void tvheadend::HTSPVFS::RebuildState()«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:51:7: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
   51 |   if (m_fileId != 0)
      |       ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »void tvheadend::HTSPVFS::Close()«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:88:7: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
   88 |   if (m_fileId != 0)
      |       ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:92:3: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
   92 |   m_fileId = 0;
      |   ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »int64_t tvheadend::HTSPVFS::Read(unsigned char*, unsigned int, bool)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:103:8: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  103 |   if (!m_fileId)
      |        ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »long long int tvheadend::HTSPVFS::Seek(long long int, int, bool)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:128:7: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  128 |   if (m_fileId == 0)
      |       ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »long long int tvheadend::HTSPVFS::Size()«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:168:27: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  168 |   htsmsg_add_u32(m, "id", m_fileId);
      |                           ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »bool tvheadend::HTSPVFS::SendFileOpen(bool)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:246:32: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  246 |   if (htsmsg_get_u32(m, "id", &m_fileId))
      |                                ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:255:10: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  255 |   return m_fileId > 0;
      |          ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »void tvheadend::HTSPVFS::SendFileClose()«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:262:27: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  262 |   htsmsg_add_u32(m, "id", m_fileId);
      |                           ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »long long int tvheadend::HTSPVFS::SendFileSeek(int64_t, int, bool)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:288:27: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  288 |   htsmsg_add_u32(m, "id", m_fileId);
      |                           ^~~~~~~~
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp: In Elementfunktion »int64_t tvheadend::HTSPVFS::SendFileRead(unsigned char*, unsigned int)«:
/usr/src/pvr.hts/src/tvheadend/HTSPVFS.cpp:338:27: Fehler: »m_fileId« wurde in diesem Gültigkeitsbereich nicht definiert
  338 |   htsmsg_add_u32(m, "id", m_fileId);
      |                           ^~~~~~~~
make[2]: *** [CMakeFiles/pvr.hts.dir/build.make:328: CMakeFiles/pvr.hts.dir/src/tvheadend/HTSPVFS.cpp.o] Fehler 1
make[1]: *** [CMakeFiles/Makefile2:127: CMakeFiles/pvr.hts.dir/all] Fehler 2
make: *** [Makefile:156: all] Fehler 2

If I insert #include <cstdint> in file /src/tvheadend/HTSPVFS.h everything build fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions