From: Brandan B. <bra...@gm...> - 2014-01-10 20:15:18
|
Ok I called the objects but now it says that birthobj is undeclared and class people has no member named print info Updated Program: Composition.cpp- #include <iostream> #include "Birthday.h" #include "People.h" using namespace std; int main() { Birthday birthObj(11,21,1996); People brandanBalasingham("Brandan", birthobj); brandanBalasingham.printinfo(); } birthday.h- #ifndef BIRTHDAY_H #define BIRTHDAY_H class Birthday { public: Birthday(int m, int d, int y); void printDate(); private: int month; int day; int year; }; #endif // BIRTHDAY_H birthday.cpp- #include "Birthday.h" #include <iostream> using namespace std; Birthday::Birthday(int m, int d, int y) { month = m; day = d; year = y; } void Birthday::printDate() { cout << month << "/" << day << "/" << year << endl; } people.h- #ifndef PEOPLE_H #define PEOPLE_H #include <string> #include "Birthday.h" using namespace std; class People { public: People(string x, Birthday bo); void printInfo(); protected: private: string name; Birthday dateOfBirth; }; #endif // PEOPLE_H people.cpp- #include "People.h" #include "Birthday.h" #include <iostream> using namespace std; People::People(string x, Birthday bo) : name(x), dateOfBirth(bo) // name = x, dateOfBirth = bo { } void People::printInfo() { cout << name << " was born on "; dateOfBirth.printDate(); } On Thu, Jan 9, 2014 at 4:19 PM, Brandan Balasingham <bra...@gm...>wrote: > This is a pretty basic program and ive looked over it a bunch of times but > for some reason the command prompt comes out completely blank. > > > Composition.cpp > > #include <iostream> > #include "Birthday.h" > #include "People.h" > using namespace std; > > int main() > { > Birthday birthObj(11,21,1996); > > People brandanBalasingham("Brandan", birthObj); > } > > > birthday.h > > #ifndef BIRTHDAY_H > #define BIRTHDAY_H > > > class Birthday > { > public: > Birthday(int m, int d, int y); > void printDate(); > private: > int month; > int day; > int year; > }; > > #endif // BIRTHDAY_H > > > birthday.cpp > > #include "Birthday.h" > #include <iostream> > using namespace std; > > > Birthday::Birthday(int m, int d, int y) > { > month = m; > day = d; > year = y; > } > > void Birthday::printDate() > { > cout << month << "/" << day << "/" << year << endl; > } > > > people.h > > #ifndef PEOPLE_H > #define PEOPLE_H > #include <string> > #include "Birthday.h" > using namespace std; > > class People > { > public: > People(string x, Birthday bo); > void printInfo(); > protected: > private: > string name; > Birthday dateOfBirth; > }; > > #endif // PEOPLE_H > > > People.cpp > > #include "People.h" > #include "Birthday.h" > #include <iostream> > using namespace std; > > People::People(string x, Birthday bo) > : name(x), dateOfBirth(bo) > { > } > > void People::printInfo() > { > cout << name << " born on "; > dateOfBirth.printDate(); > } > |