Dela via


Kompilatorfel C2383

"symbol" : standardargument tillåts inte för den här symbolen

Anmärkningar

C++-kompilatorn tillåter inte standardargument för pekare till funktioner.

Den här koden godkändes av Microsoft C++-kompilatorn i versioner före Visual Studio 2005, men ger nu ett fel. För kod som fungerar i alla versioner av Visual C++ska du inte tilldela ett standardvärde till ett pekar-till-funktion-argument.

Example

I följande exempel genereras C2383 och en möjlig lösning visas:

// C2383.cpp
// compile with: /c
void (*pf)(int = 0);   // C2383
void (*pf)(int);   // OK