For the record, it turns out C++ fixed the inconsistency in C of forward-declared functions taking no parameters possibly allowing parameters to be passed. But I still declare those functions and class methods with a (void) parameter list anyway.
Old habits die hard.