[comp.sys.amiga.hardware] help: C++

c150-ec@danube.Berkeley.EDU (Johnson Sieu) (10/01/90)

   I wanted to define a function that accepts a function pointer in C++
   and the compiler complained.  My program is as follows:

   void foo ()
   {
   }

   void foobar(void (*func)())
   {
	void (*temp_func)();

	temp_func = func;
   }

   int main()
   {
	foobar(&foo);
   }

   The compiler doesn't seem to accept my argument declaration for func!
   I compiled it under Lattice C and everything is fine.  What is the 
   problem then?  Could any experienced C++ programmer please help me to see
   the light.  


   Johnson
   email:  c150-ec@danube.berkeley.edu