在Eclipse C ++中包含头文件中的类

时间:2015-01-21 12:19:46

标签: c++ eclipse class header include

C ++的新手。我在将头文件中的类和函数包含到我的cpp文件中时遇到了麻烦。我已经仔细检查了一切,无法弄清楚我做错了什么,也许eclipse的格式与我所遵循的指南有所不同?如果有人能提供帮助,我非常感激我已经坚持了一段时间。

我正在使用最新版本的Eclipse Indigo for C ++和MinGW

以下是我的cpp和h文件:

这是我的.cpp文件

#include <iostream>
#include "helloworldmodularized2.h"
using namespace std;



int  main()
{
    cat Earth;
    Earth.door_greeting();
}

这是我想要包含在我的.cpp文件中的.h文件

//helloworldmodularized2.h

#include <iostream>
using namespace std;

class cat
{
public:
    void door_greeting();
};

void cat::door_greeting()
{
    cout << "Hello World!\n";
    cout << "Hello Door!\n";
    cout << "Hello Cat!\n";
}

.h文件没有错误

尝试构建.cpp文件时遇到的错误是:

'cat'未在第11行的范围内声明

'地球'未在第12行的范围内宣布

2 个答案:

答案 0 :(得分:0)

代码看起来很好。确保.h和.cpp位于同一目录中。

答案 1 :(得分:0)

转到项目属性

  1. &#34; c / c ++ general&#34;选择&#34;路径和符号&#34;
  2. 在include选项卡中选择语言,如GNU C ++
  3. 点击添加
  4. check&#34;是工作空间路径&#34;
  5. 点击工作区
  6. 在您的项目名称下选择源文件夹&#34; src&#34;
  7. 申请并关闭