我已經到使用#pragma pack(POP,1)在GCC,但我編譯時收到這樣的警告:使用編譯包(POP,1)與海灣合作委員會
畸形「的#pragma包(彈出[,ID])」 - 忽略
誰能告訴我,如果這是一個很好的解決辦法:
#pragma pack(pop)
#pragma pack(1)
非常感謝你:)
我已經到使用#pragma pack(POP,1)在GCC,但我編譯時收到這樣的警告:使用編譯包(POP,1)與海灣合作委員會
畸形「的#pragma包(彈出[,ID])」 - 忽略
誰能告訴我,如果這是一個很好的解決辦法:
#pragma pack(pop)
#pragma pack(1)
非常感謝你:)
爲什麼要使用#pragma pack(pop, 1)
?那是什麼意思?
正常使用的情況是這樣的:
#pragma pack(push, 1) // save current pack setting and set to 1
...
#pragma pack(pop) // return to previous pack setting
我試圖將此代碼從MSVC++移植到GCC .. http://pastebin.com/hYHCsJ1J –
我不認爲這是合法的代碼。從'pop'指令中刪除',1'。 –
究竟你認爲'包(POP,1)'應該怎麼辦? – zwol