2016-10-19 6 views
-5

else:以下のコードでエラーが発生しました。Xcodeを使用したC++エラー

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'); 
    } 

} 
+5

値を返すことができませんでしたが、そのエラーについては不明な点がありますか? –

+0

あなたの関数が最初に行うことが、それを上書きするのであれば、なぜ入力パラメータを取っていますか? – UnholySheep

+2

あなたの問題は、Xcodeと全く関係ありません。 –

答えて

0

C++(またはプログラミング)の基本を確認する必要があります。関数が戻り値の型で宣言されている場合は、値を返す必要があります。関数はvoidとして宣言することもできます。その場合、値を返さない。例えば;

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

最初の関数は値を返しません。第2の関数はintを返します。上のコードは2番目の形式なので、正しい型の値を持つreturn文が必要です。

+0

助けてくれてありがとう – Marya

関連する問題