Очень новичок в C++. У меня возникли проблемы с включением класса и функции из моего файла заголовка в мой файл cpp. Я все перепроверил и не могу понять, что я делаю неправильно, может быть, формат eclipse отличается от руководства, которому я следую? Если кто-то может помочь, это очень ценится, я застрял на этом некоторое время.
Я использую последние версии Eclipse Indigo для C++ и MinGW.
Ниже приведены мои файлы cpp и h:
Это мой файл .cpp
#include <iostream>
#include "helloworldmodularized2.h"
using namespace std;
int main()
{
cat Earth;
Earth.door_greeting();
}
Вот файл .h, который я пытаюсь включить в свой файл .cpp.
//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:
«кошка» не была объявлена в этой области. Строка 11.
«Земля» не была объявлена в этой области. Строка 12.