Erro do compilador C2710
'construct': '__declspec(modifier)' só pode ser aplicado a uma função que retorna um ponteiro
Uma função cujo valor retornado é um ponteiro e é o único constructo ao qual modifier
pode ser aplicado.
O seguinte exemplo gera o erro C2710:
// C2710.cpp
__declspec(restrict) void f(); // C2710
// try the following line instead
__declspec(restrict) int * g();