varargs matches remaining parameters
Under the default Microsoft extensions (/Ze), a pointer to a function matches a pointer to a function with similar, but variable, arguments.
Example
int ( *pFunc1) ( int a, ... ); int ( *pFunc2) ( int a, int b); if ( pFunc1 != pFunc2 ) {}; // warning
Such pointers do not match under ANSI compatibility (/Za).