Megosztás a következőn keresztül:


C2383 fordítási hiba

"szimbólum" : az alapértelmezett argumentumok nem engedélyezettek ezen a szimbólumon

Megjegyzések

A C++ fordító nem engedélyezi a függvények mutatóinak alapértelmezett argumentumait.

Ezt a kódot a Microsoft C++ fordító a Visual Studio 2005 előtti verziókban elfogadta, de most hibát jelez. A Visual C++ összes verziójában működő kód esetén ne rendeljen alapértelmezett értéket egy mutató–függvény argumentumhoz.

Example

Az alábbi példa c2383-at hoz létre, és egy lehetséges megoldást mutat be:

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