The problem is in the first line of cat.hpp.  It
should be:
#include <iostream.h>
Other than that, it compiles just fine for me.
Bryan
--- George Curran <gcurran@gte.net> wrote:
> Hello Sluggers
> 
> I am trying to learn C++ by working through the Sams
> "Teach Yourself C++ 
> Programming in 21 Days".  I have a SuSE 7.1 system
> using the gcc complier 
> version 2.95.2 19991024 (release) .  The problem I
> have is when I try to 
> use an include file (other than iostream.h) and I
> get the following error 
> on compile: 
> viffer@linux:~/cpp.21days > g++ lst6.7.cpp -o
> example
> lst6.7.cpp:4:  /home/viffer/cpp.21days/cat.hpp : No
> such file or directory 
> 
> Here is the include file and the main program that
> calls the include file.
> 
> cat.hpp:
> ++++++++++++++++++++++++++++++++++++++
> #include <iostream.h)
> class cat
> {
> 	public:
> 		cat(int initialage);
> 		~cat();
> 		int getage() { return itsage; }
> 		void setage ( int age) { itsage = age; }
> 		void meow() { cout << "Meow.\n"; }
> 	private:
> 		int itsage;
> };
> +++++++++++++++++++++++++++++++++++++++++++++++++
> 
> lst6.7.cpp:
> +++++++++++++++++++++++++++++++++++++++++++++++++
> // demonstrates inline functions
> // and inclusion of header files
> 
> #include " /home/viffer/cpp.21days/cat.hpp "
> 
> 
> cat::cat(int initialage)		// constructor of cat
> {
> 	itsage = initialage;
> }
> 
> cat::~cat()			// destructor of cat - no action
> {
> }
> 
> // create a cat, set its age, have it
> // meow, tell us its age, then meow again
> void main()
> {
> 	cat Frisky(5);
> 	Frisky.setage(5);
> 	Frisky.meow();
> 	cout << "Frisky is a cat who is ";
> 	cout << Frisky.getage() << " years old.\n";
> 	Frisky.meow();
> 	Frisky.setage(7);
> 	cout << "Now Frisky is ";
> 	cout << Frisky.getage() << " years old.\n";
> }
> ++++++++++++++++++++++++++++++++++++++++++++++
> 
> I would appreciate if anyone can tell me what I am
> doing wrong.
> 
> Thanks
> 
> -- 
> George Curran
> 
> [email]   gcurran@gte.net
>           http://home1.gte.net/gcurran/index.htm
> 
__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com
This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 17:51:43 EDT