編譯器警告 (層級 3) C4161
#pragma pragma(pop...) : 比推播更多的流行樂
備註
因為您原始程式碼針對 pragma所包含的 pop 數目比 push 多一個,所以堆疊可能無法如預期運作。 若要避免這個警告,請確定 pop 數目未超過 push 數目。
範例
下列範例會產生 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