Error del compilador C2510
'identifier': el operando izquierdo de '::' debe ser una clase, una estructura o una unión
El nombre de una clase, estructura o unión debe aparecer en el lado izquierdo del operador de resolución de ámbito (::
).
El ejemplo siguiente genera la advertencia C2510:
// C2510.cpp
struct S {
static const int x = 1;
};
int main() {
S s;
int num1 = s::x; // C2510
int num2 = S::x; // OK
}