コンパイラ エラー C2383
更新 : 2007 年 11 月
エラー メッセージ
'symbol'' : 既定の引数をこのシンボルで使用できません。
C++ コンパイラでは、関数へのポインタに既定の引数は使用できません。
このコードは、以前のバージョンのコンパイラでは許容されましたが、現在はエラーになります。すべてのバージョンの Visual C++ で動作するコードを作成するには、関数へのポインタの引数に既定の値を代入しないでください。
詳細については、「Summary of Compile-Time Breaking Changes」を参照してください。
次のコードは C2383 を生成します。
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK