C 學習筆記之 pragma的使用用法

2022-08-29 15:15:25 字數 860 閱讀 8367

(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引數...