Sdílet prostřednictvím


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