C:\Dev-Cpp\My Stuff\C++\PhoneBook\PhoneBook4\main.cpp In member function `void Phonebook::GetEntries(std::fstream*)':
347 C:\Dev-Cpp\My Stuff\C++\PhoneBook\PhoneBook4\main.cpp `eof' has not been declared
347 C:\Dev-Cpp\My Stuff\C++\PhoneBook\PhoneBook4\main.cpp request for member of non-aggregate type before '(' token

You don't deference them, you call their methods with the '->' operator, not the '.' operator.

Code:

if(fFile->eof()) return;

In any event, don't control your loop with eof() control it with the object itself. And also, I'm not really sure about the pointer to a fstream is a good idea either. You should really be passing constant references.

well my reason for calling .eof() is cause i want to check if the file is empty... and if it is return from the function and then continue letting the user enter entries until the file has something in it to display....