Ошибка компилятора C2383
Обновлен: Ноябрь 2007
Сообщение об ошибке
"символ": аргументы по умолчанию не разрешены для этого символа.
'symbol': default-arguments are not allowed on this symbol.
Компилятор C++ не допускает использование аргументов по умолчанию для указателей на функции.
Этот код принимался компилятором предыдущих версий, но теперь приводит к возникновению ошибки. Для кода, который работает во всех версиях Visual C++: не следует присваивать аргументу указателя на функцию значение по умолчанию.
Дополнительные сведения см. в разделе Сводная информация о критических изменениях, которые могут приводить к ошибкам компиляции.
Следующая строка вызывает ошибку C2383:
// C2383.cpp
// compile with: /c
void (*pf)(int = 0); // C2383
void (*pf)(int); // OK