C++ 这是我的.h文件。我更改了.h文件名,但仍然产生相同的错误';时间显示';在';上课时间';

C++ 这是我的.h文件。我更改了.h文件名,但仍然产生相同的错误';时间显示';在';上课时间';,c++,C++,/这是我的.h文件。我更改了.h文件名,但仍然产生相同的错误。”“课堂时间”中的“时间显示”未命名cpp文件第6行中的类型/ #包括 #包括 #包括 上课时间{ 整数秒,分,小时; 公众: 无效时间显示(); };``` /*这是cpp文件。它一直在第6行给我同样的错误信息*/ `#包括 #包括 #包括 #包括 #包括“time_file.h” 类时间::时间显示(){ //使用图形打印数字时钟的程序如下 }` 当你说上课时间::时间显示()你应该说无效时间::时间显示() 基本上,在定义成员函

/这是我的.h文件。我更改了.h文件名,但仍然产生相同的错误。”“课堂时间”中的“时间显示”未命名cpp文件第6行中的类型/

#包括
#包括
#包括
上课时间{
整数秒,分,小时;
公众:
无效时间显示();
};```
/*这是cpp文件。它一直在第6行给我同样的错误信息*/
`#包括
#包括
#包括
#包括
#包括“time_file.h”
类时间::时间显示(){
//使用图形打印数字时钟的程序如下
}`

当你说
上课时间::时间显示()
你应该说
无效时间::时间显示()


基本上,在定义成员函数时,您需要与头中相同的签名(在本例中为
无效时间显示()
),但在函数名前面有
类名::
(在本例中为
时间::
)。

因此您显示了头,但表示cpp文件指示错误,你能显示cpp文件吗?@Cory Kramer我刚刚添加了cpp文件。这能回答你的问题吗?在你的最后一个问题中已经告诉你如何解决这个问题。哦,非常感谢。它只是起作用了。请允许我问一下,为什么在类
时间
之前包含空白,而不是在.cpp文件中显示方法
时间
之前。如果我有一个int类型,我也应该这样做。@MOSESAMAECHI在类外定义时要引用的方法的全名是
TIME::TIME\u display
时间::
在技术上是名称的一部分,因此它在返回类型之后,这是cpp中定义的任何方法的方法,因此即使对于不同的返回类型,它也是相同的,例如。int@MOSESAMAECHI没问题!
#include <chrono>
#include <ctime>
#include <cstdlib>
 class TIME {
  int seconds, minutes, hours;
 public:
    void time_display();
 };```

/*This is the cpp file. It keeps giving me the same error message in line 6*/
`#include <iostream>
#include <chrono>
#include <ctime>
#include <cstdlib>
#include "time_file.h"
class TIME::time_display(){
    //Program to print digital clock using graphics goes here
     
}`