C++ 将类拆分为多个文件.当我指定类型时假定显式类型 int

C++ Splitting classes into multiple files. Explicit type int assumed when I specified a type

本文关键字:类型 int 拆分 文件 C++      更新时间:2023-10-16

我在多个文件中拆分类时遇到了问题。我收到 2 个错误,缺少显式类型(假设为"int"),并且假设缺少类型说明符 int。我到处找,一无所获

这是我的类头文件 类.h

#pragma once
class Class
{
public:
   Class();
    ~Class();
    int function(); //i specified a type here
};

我正在尝试使用函数,但我确实指定了一个 int 的类型

这是我的类 cpp 文件

//class.cpp
#include "Class.h"
Class::Class()
{
}

Class::~Class()
{
}
Class::function() //This is the error line. Class::function has a red 
                  //underline under it
{
    int x;
    return x;
};

在.cpp文件中,请使用以下内容:

int Class::function() 

因为在头文件中,您声明函数的返回类型为 int。 您需要在.cpp文件中执行相同的操作。