彙總#pragma用法
現彙總#pragma用法如下:
1.#pragma message
#pragma message("消息文本") 當編譯器遇到這條指令時,就在編譯輸出窗口中將消息文本打印出來。
2.#pragma code_seg
#pragma code_seg(["section-name"["section-class"]])
它能夠設置程序中函數代碼存放的代碼段。當我們開發驅動程序時便就會使用到它。
3.#pragma once
只要在頭文件的最開始加入這條指令就能夠讓頭文件只被編譯一次。
4.#pragma hdrstop
表示編譯頭文件到此爲止,後面的頭文件不進行預編譯。
5.#pragma resouce
#pragma resouce"*.dfm"表示*.dfm文件中的資源加入工程。*.dfm中包括了外觀定義。
6. #pragma warning
#pragma warning (disable:4507 34; once:4385; error:164) 等價於
#pragma warning (disable:4507 34) //不顯示4507和30號警告信息
#pragma warning (once:4385) //4358號警告信息僅報告一次
#pragma warning (error:164) //把164號警告信息作爲一種錯誤
7. #pragma comment
#pragma comment(...) 該指令將一個註釋放入一個對象文件或可執行文件中,常用lib關鍵字幫我們鏈入一個庫文件。如:#pragma comment(lib,"user32.lib") 該指令用來將user32.lib庫文件加入到本工程中。
8. #pragma pack
這條指令主要用作改變編譯器的默認對齊方式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.