(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庫檔案加入到本工程中。
c 語言中的pragma使用
pragma 常用於網路程式設計中自定義協議,指定結構體成員的位元組對齊,當沒有指定pragma時,程式會按照結構體中最長的變數進行位元組的對齊 而使用pragma後,程式會先判斷 pragma 定義的大小與結構體中最長變數的大小 取二者較小的進行位元組對齊。struct foo char c1 s...
C 24 pragma 使用分析
一般用法 pragma parameter 注 不同的 parameter 引數語法和意義各不相同 c 語言預留給編譯器廠商的擴充套件指示字 if defined android20 pragma message compile android sdk 2.0 define version andr...
error與 pragma的使用
error 生成乙個變異錯誤資訊,可用於提示編譯條件是否滿足。用法 error message 注 message不需要雙引號括起來 pragma用於指示編譯器完成一些特定的動作,並且不同的編譯器之間不可進行移植。pragma的用法 pragma parameter 注 不同的parameter引數...