I am trying to build the sources, according to the README, on an up-to-date Ubuntu 24.04 system. It fails compiling some C++ code:
In file included from /home/nornetpp/SDE/install/include/tdi/common/tdi_attributes.hpp:35,
from /home/nornetpp/SDE/install/include/tdi/common/tdi_table.hpp:32,
from tdi_rt/tdi_port/tdi_port_table_key_impl.cpp:20:
/home/nornetpp/SDE/install/include/tdi/common/tdi_table_key.hpp:198:24: error: 'virtual tdi_status_t tdi::TableKey::getValue(const tdi_id_t&, tdi::KeyFieldValue*) const' was hidden [-Werror=overloaded-virtual=]
198 | virtual tdi_status_t getValue(const tdi_id_t &field_id,
| ^~~~~~~~
In file included from tdi_rt/tdi_port/tdi_port_table_key_impl.cpp:26:
tdi_rt/tdi_port/tdi_port_table_key_impl.hpp:101:16: note: by 'tdi::PortHdlInfoTableKey::getValue'
101 | tdi_status_t getValue(const tdi_id_t &field_id,
| ^~~~~~~~
/home/nornetpp/SDE/install/include/tdi/common/tdi_table_key.hpp:187:24: error: 'virtual tdi_status_t tdi::TableKey::setValue(const tdi_id_t&, const tdi::KeyFieldValue&)' was hidden [-Werror=overloaded-virtual=]
187 | virtual tdi_status_t setValue(const tdi_id_t &field_id,
| ^~~~~~~~
...