我不确定这个问题是否与我的IDE有关,但我在项目中尝试了Code :: Blocks和Visual Studio,所以我认为不是。
我的主要档案:
#include <iostream>
#include "Hello.h"
using namespace std;
int main()
{
Hello firstMan;
firstMan.greeting ();
firstMan.goodbye ();
firstMan.goodbye ();
}
我的Hello.h:
#ifndef HELLO_H_INCLUDED
#define HELLO_H_INCLUDED
class Hello
{
public:
void greeting ();
void goodbye ();
};
#endif // HELLO_H_INCLUDED
我的班级文件Hi.cpp:
#include <iostream>
#include "Hello.h"
using namespace std;
void Hello::greeting ()
{
cout << "Hello" << endl;
}
void Hello::goodbye ()
{
cout << "Bye" << endl;
}
我刚刚开始使用C ++,所以如果这是一个简单的错误或只是一个错字,我会道歉。
答案 0 :(得分:1)
代码看起来很好。
您似乎没有将Hi.cpp
添加到IDE项目中。
很奇怪,你没有把它称为Hello.cpp
- 你有一个 名称(可能是空的)你正在建立的文件吗?代替?