g ++错误-\'\'令牌之前的预期unqualified-id

问题描述

|| 当我去编译这段代码时,它说我的构造函数中的)之前需要一个unqualified-id analysis2.h:
#ifndef _ANALYSIS2_H
#define _ANALYSIS2_H

class Analysis2{

public:

    Analysis2();
...
analysis2.cpp:
#include \"analysis2.h\"

using namespace std;

Analysis2()
{
    Seconds_v = 0;
    Seconds_t = 0;
}
...
我该如何解决?     

解决方法

在第2章中,您需要通过给它一个范围来告诉编译器您正在定义构造函数:
Analysis2::Analysis2()
{
    Seconds_v = 0;
    Seconds_t = 0;
}
范围解析运算符     ,在
analysis2.cpp
中,写下:
Analysis2::Analysis()
{
    Seconds_v = 0;
    Seconds_t = 0;
}
您必须包括班级名称(
Analysis2::
)。     ,类型
Analysis2::
方法名称或构造函数/析构函数之前     ,如果要定义构造函数,则需要指定“ 8”。否则,编译器假定ѭ9是其他声明中类型的名称。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...