Я имитирую сетевой протокол с помощью opnet. в модели процесса для блока процесса я написал эту функцию в FB. Но при компиляции он дает мне:OPNET: написал функцию в модели процесса opnet, но имеет ошибку
error: function 'inrpt_timer' must return a value;
но он возвращает «intrpt». Я смущен! еще один вопрос: я не знаю, почему я должен ставить статические сначала определения функции. Я просто положил его, потому что у него также были предопределенные функции. может быть, проблема в этом! вот код:
static int intrpt_timer()
{
int intrpt;
FIN(intrpt_timer());
if((op_sim_time()-last_time)>=Ts) //check for interrupt
{
intrpt=1;//1 is true
last_time=op_sim_time(); //if timer passed update last time value
}
else
intrpt=0;//zero is false
return intrpt;
FOUT;
}