2012-06-15 3 views
0

Я получаю ниже упомянутые 2 вида ошибок при запуске моего кода в SENSE SIMULATOR. Ошибки заключаются в следующем -ошибка: недопустимые операнды типов 'int' и '<неразрешенный перегруженный тип функции>' для двоичного 'operator /'

sensim.cc:137:23: error: invalid operands of types ‘int’ and ‘<unresolved overloaded function type>’ to binary ‘operator/’

sensim.cc:138:23: error: invalid operands of types ‘int’ and ‘<unresolved overloaded function type>’ to binary ‘operator/’

строки, где эта ошибка приходит выглядит, как показано ниже -

137. tp_sent = (sent/StopTime) * (PacketSize); // line 137 
138. tp_recv = (recv/StopTime) * (PacketSize); // line 138 

И второго рода ошибки

`sensim.cc: In function ‘int main(int, char**)’:

sensim.cc:189:20: error: invalid use of member (did you forget the ‘&’ ?)

sensim.cc:201:46: error: invalid use of member (did you forget the ‘&’ ?)

sensim.cc:215:57: error: invalid use of member (did you forget the ‘&’ ?)`

Это ошибки приходят в этом разделе:

int main(int argc, char* argv[]){ 
SensorSim sim; 
long int seed; // line 189 

sim.StopTime = 1000; 
PRINT = 0; 
ESCENARIO = 0; // line 201 


// You can fix the seed to obtain the same results each time you simulate. If you set it to time(0) be aware that the same results will be obtained for short (less than 1 second) simulations 
if(seed == 0) seed=time(0); 
         // line 215 though this line is blank in my code 
sim.Seed = seed; 

printf("StopTime: %.0f, Number of Nodes: %d, Area: %.0f by %.0f Seed %ld\n", 
    sim.StopTime, sim.NumNodes, sim.MaxX, sim.MaxY, seed); 
printf("Packet Size: %d, Interval: %f\n\n", 
    PacketSize, Interval); 

Теперь этот же файл работает отлично с чувством версии 2.0, но когда я запускаю файл с сенсорной версией 3.1, я получаю это 2 вида ошибок ....

Может кто-нибудь любезно помочь мне, почему это 2 ошибки? странно, когда этот же файл отлично работает со старой версией смысла.

Привет,

Sougata

+1

Покажите нам 'SensorSim',' StopTime', 'PacketSize' и т. Д. – dirkgently

ответ

2

Похоже StopTime является функцией. Это объясняет обе ошибки.

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

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