我在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 */
如果有人能找到问题,我会非常感激!提前谢谢。
答案 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.