应为;在声明错误c++Xcode之后

Expected a ; after declaration error c++ Xcode?

本文关键字:c++Xcode 之后 错误 声明 应为      更新时间:2023-10-16

所以我想知道是否有人能仔细阅读代码并看到任何错误:这是带有错误的文件

#ifndef Game_part_1_Cluenumber2_h
#define Game_part_1_Cluenumber2_h
#include <iostream>
#include "Clue.cpp"
#include "casesp1.h"
using namespace std;
int &refcrimetWo = crime;
int clue.setClues(10, 14, 14)(){    
}
void clueTwo()
{
    int
    clue.raNdom();
}
#endif

这是类文件:

#include "Clue.h"
#include <iostream>
#include <string>
#include<fstream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
class clue {
    string evidenceop1, evidenceop2, evidenceop3;
public:
    //    int choose (void);
    string werk = "";
    int setClues(int x,int y,int z);
    void raNdom(){

        srand(time(NULL));
        signed int x = rand() %3;
        switch(x){
            case 1:
                werk = evidenceop1;
                break;
            case 2:
                werk = evidenceop2;
                break;
            default:
                werk = evidenceop3;
                break;
        }


    }
//    void fInal(){return werk;};
} Clue;

非常感谢,错误出现在int clue.setClues(10, 14, 14)(){}

这不是主文件,但在主文件中,我从不调用函数

编译器将此语句视为声明

int clue.setClues(10, 14, 14)(){    

至于我,我不知道这句话是什么意思。

首先,您不能在命名空间范围内调用函数,除非它们在声明中用作初始值设定项表达式。其次,函数的调用方式与您编写的不同。