Compartir vía


Advertencia del compilador (nivel 3) C4159

#pragma "pragma" (pop,...): ha extraído el identificador "identifier" previamente insertado

Comentarios

El código fuente contiene una instrucción push con un identificador para una pragma seguida de una instrucción pop sin un identificador. Como resultado, se extrae identifier y los usos posteriores de identifier pueden provocar un comportamiento inesperado.

Ejemplo

Para evitar esta advertencia, proporcione 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()
{
}