使用Xcode的c++错误

C++ error using Xcode

本文关键字:错误 c++ Xcode 使用      更新时间:2023-10-16

我在下面的代码中得到一个错误:控制达到非void函数的结束?

double arrival(double x){
    x=temp->sim_time;
    e=temp->eventtype;
    insert_nextevent((x+ (-log(rand())/lamda)), 'A');
    if(server ==0){
        server =1;
        insert_nextevent((x +(-log(rand())/mu)), 'D');
    }
    else{
            numqueue++;
    }
}
double departure(double x){
    x=temp->sim_time;
    e=temp->eventtype;
    if(numqueue==0){
            server =1;
    }
    else {
            numqueue--;
            insert_nextevent((x+ (-log(rand())/mu)), 'D');
    }
}

您需要复习c++(或编程)的基础知识。当用返回类型声明函数时,它必须返回一个值。函数也可以声明为空。在这种情况下,不返回值。例如,

  void myFuncA(aType aParam);
  int myFuncB(aType aParam);

第一个函数不返回值,第二个函数必须返回int类型。上面的代码是第二种形式,因此它必须有一个返回语句,其值类型必须正确。