Здравствуйте, уважаемые.
Я пользуюсь компилятором C++ MSVS2005. Но почему-то этот компилятор выдает warning, если методе написать спецификацию исключения.
warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
Вот пример:
class My
{
public:
class Error {};
void Calculate() throw(Error)
{
...
throw Error(...);
}
};
Кто-нибудь сталкивался с такой проблемой?
В MSDN смотрел, че-то так и не понял. может ключ компиляции какой надо включить?