Erreur du compilateur C2383
Mise à jour : novembre 2007
Message d'erreur
'symbole' : les arguments par défaut ne sont pas autorisés sur ce symbole
'symbol' : default-arguments are not allowed on this symbol
Le compilateur C++ n'autorise pas d'arguments par défaut pour les pointeurs fonction.
Ce code était accepté par le compilateur de la version précédente mais génère maintenant une erreur. Pour obtenir un code compatible avec toutes les versions de Visual C++, n'assignez pas de valeur par défaut à un argument pointeur fonction.
Pour plus d'informations, consultez Récapitulatif des modifications sans rupture au moment de la compilation.
La ligne suivante génère l'erreur C2383 :
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK