共用方式為


編譯器警告 (層級 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