共用方式為


編譯器錯誤 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