norxs
(usa Debian)
Enviado em 25/08/2009 - 22:18h
Ola a todos,
Estou desenvolvendo a implementação do protocolo de roteamento AntHocNet no simulador NS-2.30. Mas estou com com alguns problema ao compliar o código fonte.
A principio parecia simples, agora não sei o que fazer, o erro é este:
anthocnet/ahn_router_table.o: In function `RoutingTable::lookupNode()':
ahn_router_table.cc:(.text+0xb): undefined reference to `AntHocNetUtils::pheromone_rt_'
ahn_router_table.cc:(.text+0x26): undefined reference to `AntHocNetUtils::pheromone_rt_'
anthocnet/ahn_router_table.o: In function `RoutingTable::randomNodeDestination()':
ahn_router_table.cc:(.text+0x79): undefined reference to `AntHocNetUtils::pheromone_rt_'
ahn_router_table.cc:(.text+0xa2): undefined reference to `AntHocNetUtils::pheromone_rt_'
ahn_router_table.cc:(.text+0x12f): undefined reference to `AntHocNetUtils::pheromone_rt_'
anthocnet/ahn_router_table.o:ahn_router_table.cc:(.text+0x16f): more undefined references to `AntHocNetUtils::pheromone_rt_' follow
collect2: ld returned 1 exit status
make: ** [ns] Erro 1
norxs@norxs:~/ns-allinone-2.30/ns-2.30$
----------------
typedef map<nsaddr_t, PheromoneTable*> map_pheromone;
class AntHocNetUtils
{
public:
const static float ALFA = 0.7;
const static int BETA = 20;
const static float GAMA = 0.7;
const static int HOP_TIME = 50; //millisecond
const static int PROACTIVE = 1;
const static int REACTIVE = 2;
const static int REPAIR = 3;
static map_pheromone* pheromone_rt_; // routing table;
};
---------------------------------------
alguma luz?