C C 標頭檔案中的 pragma

2021-08-18 01:33:48 字數 947 閱讀 9692

一 message引數。

它能夠在編譯資訊輸出視窗中輸出相應的資訊,這對於源**資訊的控制是非常重要的。

其使用方法為:    

#pragma message("訊息文字")  

當編譯器遇到這條指令時就在編譯輸出視窗中將訊息文字列印出來。  

當我們在程式中定義了許多巨集來控制源**版本的時候,我們自己有可能都會忘記有沒有正確的設定這些巨集,此時我們可以用這條指令在編譯的時候就進行檢查。假設我們希望判斷自己有沒有在源**的什麼地方定義了_x86這個巨集可以用下面的方法  

#ifdef _x86  

#pragma message("_x86 macro activated!")  

#endif  

當我們定義了_x86這個巨集以後,應用程式在編譯時就會在編譯輸出視窗裡顯示"_x86 macro activated!"。我們就不會因為不記得自己定義的一些特定的巨集而抓耳撓腮了。  

二 #pragma once(比較常用)

這是乙個比較常用的指令,只要在標頭檔案的最開始加入這條指令就能夠保證標頭檔案被編譯一次

三 #pragma warning指令

該指令允許有選擇性的修改編譯器的警告訊息的行為,指令格式如下:

#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...]

#pragma warning( push[ ,n ] )

#pragma warning( pop )

主要用到的警告表示有如下幾個:

once:   只顯示一次(警告/錯誤等)訊息

default:重置編譯器的警告行為到預設狀態

1,2,3,4:四個警告級別

disable:禁止指定的警告資訊

error:  將指定的警告資訊作為錯誤報告

C C 的標頭檔案

c 傳統 c include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料型別最值常量 include 定義本地化函式 i...

Linux標頭檔案 C C 標頭檔案

linux標頭檔案 c c 標頭檔案。linux常用標頭檔案如下 posix標準定義的標頭檔案 目錄項 檔案控制 檔名匹配型別 路徑名模式匹配型別 組檔案 網路資料庫操作 口令檔案 正規表示式 tar歸檔值 終端i o 符號常量 檔案時間 字元擴充套件型別 internet定義 套接字本地介面 in...

c c 標頭檔案

include string h void main 不能正確執行,提示說是string型別沒有定義 而下面 include string using namespace std void main 這裡的string編譯器就認識了,但是strcmp就不認識了呢?一般乙個c 的老的帶 h 副檔名的庫...