Compartir a través de


Error del compilador C2825

'variable': debe ser una clase o un espacio de nombres cuando vaya seguido de '::'

Se ha intentado formar un nombre completo, pero no se ha logrado.

Por ejemplo, asegúrese de que el código no contiene una declaración de función donde el nombre de la función comienza por ::.

Ejemplo

El ejemplo siguiente genera el error C2825:

// C2825.cpp
typedef int i;
int main() {
   int* p = new int;
   p->i::i();   // C2825
   // try the following line instead
   // p->i::~i();
}