'function' : modifiers not allowed on static member functions
A static member function is declared with a memory-model specifier, such as const or volatile, and such modifiers are not allowed on static member functions.
Example
class CMyClass { public: static void func1() const volatile; // error, func1 is static void func2() const volatile; // OK }; void main() { }