Thanks for your reply. Here are the contents of four of the files I'm using.
Entry.h
Code:
#ifndef __ENTRY_H
#define __ENTRY_H
#include <string.h>
using namespace std;
class CAddressBookEntry
{
public:
CAddressBookEntry();
CAddressBookEntry(char* pLastName, char* pFirstNames, char* pStreet, char* pSuburb, char* pCity, char*
pMobilePhoneNumber);
~CAddressBookEntry();
private:
char LastName[20];
char FirstNames[20];
char Street[20];
char Suburb[15];
char City[15];
char MobilePhoneNumber[15];
};
#endif
Entry.cpp
Code:
#include "Entry.h"
#include <string>
//using namespace std;
CAddressBookEntry::CAddressBookEntry()
{
strcpy(LastName, "null");
strcpy(FirstNames, "null");
strcpy(Street, "null");
strcpy(Suburb, "null");
strcpy(City, "null");
strcpy(MobilePhoneNumber, "null");
};
CAddressBookEntry::CAddressBookEntry(char* pLastName, char* pFirstNames,
char* pStreet, char*
pSuburb, char* pCity, char* pMobilePhoneNumber)
{
strcpy(LastName, pLastName);
strcpy(FirstNames, pFirstNames);
strcpy(Street, pStreet);
strcpy(Suburb, pSuburb);
strcpy(City, pCity);
strcpy(MobilePhoneNumber, pMobilePhoneNumber);
};
CAddressBookEntry::~CAddressBookEntry()
{
//nothing doing
};
PersonalEntry.h
Code:
#ifndef __PERSONALENTRY_H
#define __PERSONALENTRY_H
#include <string.h>
#include "Entry.h"
#include "Entry.cpp"
using namespace std;
class CPersonalEntry: public CAddressBookEntry
{
public:
CPersonalEntry():CAddressBookEntry();
CPersonalEntry(char* pLastName, char* pFirstName, char* pStreet, char* pSuburb, char* pCity, char*
pMobilePhoneNumber, char* HomePoneNumber, char* HomeEmailAddress):CAddressBookEntry(pLastName, pFirstName, pStreet,
pSuburb, pCity, pMobilePhoneNumber);
private:
char HomePhoneNumber[15];
char HomeEmailAddress[15];
};
#endif
PersonalEntry.cpp
Code:
#include "PersonalEntry.h"
#include "Entry.h"
#include <string>
//using namespace std;
CPersonalEntry::CPersonalEntry()
{
strcpy(HomePhoneNumber, "null");
strcpy(HomeEmailAddress, "null");
}
CPersonalEntry::CPersonalEntry(char* pLastName, char* pFirstName, char*
pStreet, char* pSuburb, char* pCity, char*
pMobilePhoneNumber, char* HomePoneNumber, char*
HomeEmailAddress):CAddressBookEntry(pLastName, pFirstName, pStreet,
pSuburb, pCity, pMobilePhoneNumber)
{
strcpy(HomePhoneNumber, pHomePhoneNumber);
strcpy(HomeEmailAddress, pHomeEmailAddress);
}
CPersonalEntry::~CPersonalEntry() {};