Erro C2272 do compilador
“function” : modificadores não permitidos em funções de membro estático
Uma função membro static
é declarada com um especificador de modelo de memória, como const ou volátil, e esses modificadores não são permitidos em funções membrostatic
.
O seguinte exemplo gera o erro C2272:
// C2272.cpp
// compile with: /c
class CMyClass {
public:
static void func1() const volatile; // C2272 func1 is static
void func2() const volatile; // OK
};