Chyba kompilátoru C2383
Symbol: u tohoto symbolu nejsou povoleny výchozí argumenty.
Kompilátor jazyka C++ neumožňuje výchozí argumenty u ukazatelů na funkce.
Tento kód přijal kompilátor Microsoft C++ ve verzích před sadou Visual Studio 2005, ale nyní zobrazí chybu. Pro kód, který funguje ve všech verzích Visual C++, nepřiřaďte výchozí hodnotu argumentu ukazatele na funkci.
Příklad
Následující příklad vygeneruje C2383 a ukazuje možné řešení:
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK