Partager via


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