include语句casuing期望函数体错误

时间:2016-07-13 21:32:16

标签: c++ xcode

我在xcode中编码C ++,下面的代码在函数延迟器"之后导致一个"期望的函数体。错误:

#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 */

如果有人能找到问题,我会非常感激!提前谢谢。

1 个答案:

答案 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.