I'm a newbie to C++ and I'm getting an error I can't quite figure out....
Error
C:\development\C++\OOTesting\src\logic.cpp(20) : error C2509: 'get_floors' : member function not declared in 'House'
c:\development\c++\ootesting\src\logic.h(16) : see declaration of 'House'
C:\development\C++\OOTesting\src\logic.cpp(21) : error C2509: 'get_rooms' : member function not declared in 'House'
c:\development\c++\ootesting\src\logic.h(16) : see declaration of 'House'
logic.cpp
Code:
#include <iostream>
#include "logic.h"
using namespace std;
/* building functions */
Building::Building()
{
cout << "New building object created.\n";
}
/* house functions */
House::House()
{
cout << "New house object created\n";
}
House::get_baths() { return baths; }
House::get_bedrooms() { return bedrooms; }
House::get_floors() { return floors; }
House::get_rooms() { return rooms; }
logic.h
Code:
#include <iostream>
using namespace std;
class Building
{
int rooms, floors;
public:
Building();
void set_rooms(int num);
int get_rooms();
void set_floors(int num);
int get_floors();
};
class House : public Building
{
int bedrooms, baths;
public:
House();
void set_bedrooms(int num);
int get_bedrooms();
void set_baths(int num);
int get_baths();
};
main.cpp
Code:
#include <iostream>
#include "logic.h"
using namespace std;
void main()
{
House h;
}