2016-07-13 3 views
0

イムXcodeでC++をコーディングし、次のコードは、「後の機能delarator後に期待される機能ボディ」の原因となっているエラー:は、文casuing期待される機能本体の誤差を含む

#include <iostream> 
#include <iomanip> 
#include "Implementation.hpp" 
using namespace std; 

エラーがimplementation.hpp

後にポップアップされますここ

私implementation.hppファイルです:誰もが、私はそれを大幅に感謝し、問題を見つけることができれば

#ifndef Implementation_hpp 
#define Implementation_hpp 

using namespace std; 



#include <stdio.h> 

int* getLottoPicks(int picks[]); 
int genWinNums(); 
bool noDuplicates(int picks[], int input) 

#endif /* Implementation_hpp */ 

!前もって感謝します。コンパイルエラー

+3

セミコロンの後に'noDuplicates'宣言です。 – md5i

+0

セミコロンがないので、宣言ではなく関数定義の先頭に似ています。だからこそ、身体が欠けていると訴えるのです。 – Barmar

+0

ありがとう、非常にばかげたエラーがあります。 –

答えて

0

はここから来ている:

bool noDuplicates(int picks[], int input) // ';' or body expected 

;なければ、あなたのコンパイラは、関数本体{ /* code */ }は、あなたが提供されていません。これは、来ることを期待しています。

あなたは次のように適切な機能本体を提供することであるそのうちの一つ二つのオプション、持っている:

bool noDuplicates(int picks[], int input) 
{ 
    // Code 
} 

次のように宣言にある他そのうち:

bool noDuplicates(int picks[], int input); // note that ';' is used. 
関連する問題