Предупреждение компилятора C4986
Function: спецификация исключений не соответствует предыдущему объявлению
Это предупреждение можно создать, если в одном объявлении есть спецификация исключения, а не другая.
По умолчанию C4986 отключен. Дополнительные сведения см. в разделе Compiler Warnings That Are Off by Default.
Примеры
Следующий пример приводит к возникновению ошибки C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
Следующий пример исключает это предупреждение.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}