2015-03-09 3 views
-1

В одном из NS-3 .cc файла Я пытаюсь создать массив конкретизации в UdpEchoClientHelper класса, просто выполнив:Ошибки при создании массива объектов в NS-3 (C++)

UdpEchoClientHelper echoClient[NO_OF_NODES]; 

и когда Я пытаюсь построить Я получаю сообщение об ошибке:

../scratch/test.cc:55:33: error: no matching function for call to ‘ns3::UdpEchoClientHelper::UdpEchoClientHelper()’ 

Я делаю что-то неправильно в объявлении массива?

+0

Вы можете попробовать 'std :: vector >' и установить умные указатели позже. Я не знаю, что такое UdpEchoClientHelper, поэтому может быть более подходящее решение для этого типа. –

ответ

1

Там нет соответствия Конструктор

UdpEchoClientHelper::UdpEchoClientHelper() 

Доступны следующие конструкторы:

/** 
    * Create UdpEchoClientHelper which will make life easier for people trying 
    * to set up simulations with echos. 
    * 
    * \param ip The IP address of the remote udp echo server 
    * \param port The port number of the remote udp echo server 
    */ 
    UdpEchoClientHelper (Address ip, uint16_t port); 
    /** 
    * Create UdpEchoClientHelper which will make life easier for people trying 
    * to set up simulations with echos. 
    * 
    * \param ip The IPv4 address of the remote udp echo server 
    * \param port The port number of the remote udp echo server 
    */ 
    UdpEchoClientHelper (Ipv4Address ip, uint16_t port); 
    /** 
    * Create UdpEchoClientHelper which will make life easier for people trying 
    * to set up simulations with echos. 
    * 
    * \param ip The IPv6 address of the remote udp echo server 
    * \param port The port number of the remote udp echo server 
    */ 
    UdpEchoClientHelper (Ipv6Address ip, uint16_t port); 

Вы должны взглянуть на учебники первым.

Смежные вопросы