Condividi tramite


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