Esta documentación está archivada y no tiene mantenimiento.

Advertencia del compilador (nivel 3) C4159

Mensaje de error

#pragma pragma(pop,...) : ha sacado de la pila el identificador insertado anteriormente 'identificador'
#pragma pragma(pop,...) : has popped previously pushed identifier 'identifier'

El código fuente contiene una instrucción push con un identificador para una pragma seguida de una instrucción pop sin identificador. Como resultado, el identificador ha sido expulsado y los usos posteriores del identificador pueden causar un comportamiento inesperado.

Para evitar esta advertencia, indique un identificador en la instrucción pop. Por ejemplo:

// C4159.cpp
// compile with: /W3
#pragma pack(push, f)
#pragma pack(pop)   // C4159

// using the identifier resolves the warning
// #pragma pack(pop, f)

int main()
{
}
Mostrar: