Compiler Warning (level 4) C4220

varargs matches remaining parameters

There was an attempt to compare pointers to functions that had similar parameters, but with one having variable arguments.

The following example causes this warning:

int ( *pFunc1) ( int a, ... );
int ( *pFunc2) ( int a, int b);
if ( pFunc1 != pFunc2 ) {};  // warning

This extension can prevent your code from being portable to other compilers and will generate an error under the /Za command-line option.