You are using an older version of the compiler that blows its mind over "pointer to function returning void." It probably thinks you are attempting to declare a void pointer. -Ron