Erro do compilador C2495
'identifier' : 'nothrow' só pode ser aplicado a declarações ou definições de função
O atributo estendido nothrow só pode ser aplicado a declarações de função ou definições.
O seguinte exemplo gera C2495:
// C2495.cpp
// compile with: /c
__declspec(nothrow) class X { // C2495
int m_data;
} x;
__declspec(nothrow) void test(); // OK