Erreur du compilateur C2563
incompatibilité dans la liste de paramètres formels
La liste de paramètres formel d’une fonction (ou d’un pointeur vers une fonction) ne correspond pas à celles d’une autre fonction (ou pointeur vers une fonction membre). Par conséquent, l’attribution de fonctions ou de pointeurs ne peut pas être effectuée.
L’exemple suivant génère l’erreur C2563 :
// C2563.cpp
void func( int );
void func( int, int );
int main() {
void *fp();
fp = func; // C2563
}