彙總#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


  這條指令主要用作改變編譯器的默認對齊方式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章