From: pwm <pw...@ia...> - 2014-01-12 04:12:48
|
Don't you think you should be a bit more careful and make sure you differentiate between lowercase and uppercase letters? birthObj and birthobj are not the same thing. printinfo() and printInfo() are not the same thing... /Per W On Fri, 10 Jan 2014, Brandan Balasingham wrote: > 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(); > } > > > > |