Errore del compilatore C2383
'symbol': gli argomenti predefiniti non sono consentiti in questo simbolo
Il compilatore C++ non consente argomenti predefiniti nei puntatori alle funzioni.
Questo codice è stato accettato dal compilatore Microsoft C++ nelle versioni precedenti a Visual Studio 2005, ma ora restituisce un errore. Per il codice che funziona in tutte le versioni di Visual C++, non assegnare un valore predefinito a un argomento puntatore a funzione.
Esempio
L'esempio seguente genera l'errore C2383 e mostra una possibile soluzione:
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK