Ошибка в симуляции ns-3?

Я пытаюсь запустить симуляцию, но постоянно получаю какую-то ошибку. Я не эксперт по C ++, но думаю, что это связано с заголовочным файлом include. Я получаю следующую ошибку:

error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
void OutInterest(Ptr<const ns3::ndn::InterestHeader> interestHeader,Ptr<const ns3::ndn::Face> face) {
^
../scratch/vndn_simulation.cc:87:52: error: template argument 1 is invalid
void OutInterest(Ptr<const ns3::ndn::InterestHeader> interestHeader,Ptr<const ns3::ndn::Face> face) {
^
../scratch/vndn_simulation.cc:87:28: error: ISO C++ forbids declaration of ‘type name’ with no type [-fpermissive]
void OutInterest(Ptr<const ns3::ndn::InterestHeader> interestHeader,Ptr<const ns3::ndn::Face> face) {

Есть идеи, как решить эту ошибку?

-3

Решение

Здесь сказано:

class NameComponents;
^
In file included from ./ns3/ndn-v2v-net-device-face.h:31:0,
from ../scratch/vndn_simulation.cc:15:
./ns3/ndn-header-helper.h:34:21: note: ‘ns3::ndn::NameComponents’ has a previous declaration here
typedef Name NameComponents;
^

что вы не можете переслать объявить NameComponents потому что компилятор уже видел, что это typedef а не класс.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]