閱讀705 返回首頁    go 阿裏雲 go 技術社區[雲棲]


#pragma用法

#pragma once               作用: 隻要在頭文件的最開始加入這條指令就能夠保證頭文件被編譯一次
#pragma pack (n)             作用:C編譯器將按照n個字節對齊。
#pragma pack ()               作用:取消自定義字節對齊方式。
#pragma  pack (push,1)     作用:是指把原來對齊方式設置壓棧,並設新的對齊方式設置為一個字節對齊
#pragma pack(pop)            作用:恢複對齊狀態


#pragma warning
舉例1:
#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等價於:
#pragma warning(disable:4507 34) // 不顯示4507和34號警告信息
#pragma warning(once:4385) // 4385號警告信息僅報告一次
#pragma warning(error:164) // 把164號警告信息作為一個錯誤。
舉例2:
#pragma   warning(   push   ) 
#pragma   warning(   disable   :   4705   ) 
#pragma   warning(   disable   :   4706   ) 
#pragma   warning(   disable   :   4707   ) 
//Some   code 
#pragma   warning(   pop   )   
這樣在編譯Some   code部分的代碼時,4705、4706、4707三個警告將不會出現

最後更新:2017-04-03 12:56:32

  上一篇:go iOS中關於顏色常用的宏
  下一篇:go UVA之11549 - Calculator Conundrum