編譯器錯誤 C2383
' symbol ': 此符號上不允許 default-arguments
C++ 編譯器不允許函式指標上的預設引數。
在 Visual Studio 2005 之前的版本中,Microsoft C++ 編譯器已接受此程式碼,但現在會產生錯誤。 對於適用于所有 Visual C++ 版本的程式碼,請勿將預設值指派給指標對函式引數。
範例
下列範例會產生 C2383,並顯示可能的解決方案:
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK