Advertencia del compilador (nivel 3) C4161
#pragma pragma(pop...): hay más extracciones que inserciones
Comentarios
Como el código fuente contiene una extracción más que inserciones hay para la pragma pragma, es posible que la pila no tenga el comportamiento esperado. Para evitar la advertencia, asegúrese de que el número de extracciones no supera el número de inserciones.
Ejemplo
El ejemplo siguiente genera el error C4161:
// C4161.cpp
// compile with: /W3 /LD
#pragma pack(push, id)
#pragma pack(pop, id)
#pragma pack(pop, id) // C4161, an extra pop
#pragma bss_seg(".my_data1")
int j;
#pragma bss_seg(push, stack1, ".my_data2")
int l;
#pragma bss_seg(pop, stack1)
int m;
#pragma bss_seg(pop, stack1) // C4161