国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C++解析#pragma指令具體操作方法詳解

開發 后端
雖然#pragma指令是一個比較復雜的操作,但是通過C++進行解析后,將會變得簡便靈活。我們在這里就為大家詳細介紹一下C++解析#pragma指令的具體操作方法。

C++編程語言在實際應用中,可以利用靈活的方式解決各種問題。比如對C++解析#pragma指令的操作,就可以通過簡單的方法來實現。在所有的預處理指令中,#Pragma 指令可能是最復雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全兼容的情況下,給出主機或操作系統專有的特征。依據定義,編譯指示是機器或操作系統專有的,且對于每個編譯器都是不同的。

其格式一般為: #Pragma Para。其中Para 為參數,下面來看一些C++解析#pragma指令中常用的參數。

(1)message 參數。 Message 參數是我最喜歡的一個參數,它能夠在編譯信息輸出窗口中輸出相應的信息,這對于源代碼信息的控制是非常重要的。其使用方法為:

  1. #Pragma message(“消息文本”) 

當編譯器遇到這條指令時就在編譯輸出窗口中將消息文本打印出來。

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

  1. #ifdef _X86  
  2. #Pragma message(“_X86 macro activated!”)  
  3. #endif 

當我們定義了_X86這個宏以后,應用程序在編譯時就會在編譯輸出窗口里顯示“_X86 macro activated!”。我們就不會因為不記得自己定義的一些特定的宏而抓耳撓腮了。

(2)另一個在C++解析#pragma指令中使用得比較多的pragma參數是code_seg。格式如:

  1. #pragma code_seg( ["section-name"[,"section-class"] ] ) 

它能夠設置程序中函數代碼存放的代碼段,當我們開發驅動程序的時候就會使用到它。#t#

(3)#pragma once (比較常用)

只要在頭文件的最開始加入這條指令就能夠保證頭文件被編譯一次,這條指令實際上在VC6中就已經有了,但是考慮到兼容性并沒有太多的使用它。

(4)#pragma hdrstop表示預編譯頭文件到此為止,后面的頭文件不進行預編譯。BCB可以預編譯頭文件以加快鏈接的速度,但如果所有頭文件都進行預編譯又可能占太多磁盤空間,所以使用這個選項排除一些頭文件。

有時單元之間有依賴關系,比如單元A依賴單元B,所以單元B要先于單元A編譯。你可以用#pragma startup指定編譯優先級,如果使用了#pragma package(smart_init) ,BCB就會根據優先級的大小先后編譯。

(5)#pragma resource "*.dfm"表示把*.dfm文件中的資源加入工程。*.dfm中包括窗體外觀的定義。(6)#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等價于:

  1. #pragma warning(disable:4507 34) // 不顯示4507和34號警告信息  
  2. #pragma warning(once:4385) // 4385號警告信息僅報告一次  
  3. #pragma warning(error:164) // 把164號警告信息作為一個錯誤。 

同時這個pragma warning 也支持如下格式:

  1. #pragma warning( push [ ,n ] )  
  2. #pragma warning( pop ) 

這里n代表一個警告等級(1---4)。

#pragma warning( push )保存所有警告信息的現有的警告狀態。

#pragma warning( push, n)保存所有警告信息的現有的警告狀態,并且把全局警告等級設定為n。

#pragma warning( pop )向棧中彈出***一個警告信息,在入棧和出棧之間所作的一切改動取消。例如:

  1. #pragma warning( push )  
  2. #pragma warning( disable : 4705 )  
  3. #pragma warning( disable : 4706 )  
  4. #pragma warning( disable : 4707 )  
  5. //.......  
  6. #pragma warning( pop )  

在這段代碼的***,重新保存所有的警告信息(包括4705,4706和4707)。

(7)pragma comment(...)

該指令將一個注釋記錄放入一個對象文件或可執行文件中。常用的lib關鍵字,可以幫我們連入一個庫文件。

以上就是對C++解析#pragma指令的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-03 13:26:53

C++計時

2010-02-02 17:13:35

C++ Endian

2010-02-02 16:23:46

C++實現WPF動畫

2009-12-30 16:48:52

Silverlight

2010-01-28 16:14:33

Android安裝卸載

2010-04-02 08:42:32

Oracle 游標

2010-01-27 18:00:57

Android開機自啟

2010-03-05 15:27:06

Python文件路徑

2010-04-13 17:00:27

Oracle NLS_

2010-01-07 15:37:35

VB.NET ForNext循環

2010-02-01 14:33:05

C++實現RTTI

2010-02-03 10:23:47

C++操作符重載

2010-03-19 14:19:58

Python正則表達式

2009-08-31 13:32:38

C#創建XML文件

2010-03-24 10:06:37

Python嵌入C++

2010-03-05 17:06:26

Python顯示UTF

2009-09-10 14:49:00

2010-03-30 09:37:01

Oracle導出工具

2009-12-30 15:47:40

Silverlight

2011-03-17 09:06:58

iptables映射端口
點贊
收藏

51CTO技術棧公眾號

亚洲国产日韩在线| 亚洲xxx拳头交| 欧美欧美欧美欧美| 校园春色 亚洲色图| 欧美一级二区| 亚洲一区二区三区免费观看| av电影天堂一区二区在线观看| 不卡影院一区二区| 99精品国产在热久久婷婷| 蜜桃999成人看片在线观看| 天天天综合网| 免费影院在线观看一区| 国产在线精品不卡| 亚洲最大成人在线观看| 自拍偷在线精品自拍偷无码专区| 韩国日本在线视频| 久久伊人蜜桃av一区二区| 黑鬼大战白妞高潮喷白浆| 日本一区免费视频| 久久国产精品高清一区二区三区| 精品国产乱码久久久久酒店| 在线观看免费观看在线91| 欧美偷拍一区二区| 影音先锋男人资源在线| 国产一区二区三区在线免费观看| 欧美大片免费观看网址| 久久韩国免费视频| 综合中文字幕| 国产精品自拍网| 中文字幕第一区二区| 国产欧美一区二区三区不卡高清| 538任你躁精品视频网免费| 精品国产乱码久久久久久久 | 亚洲精品乱码| 99久久国产宗和精品1上映| 欧美日韩一区不卡| 秋霞综合在线视频| 欧美人成在线观看| 日韩欧美一区二区久久婷婷| 精品大片一区二区| 人人爽人人av| 久久九九国产精品怡红院| 亚洲欧美一区在线| 91成人福利在线观看| 高清不卡一二三区| 九九热线视频只有这里最精品| 国产三区二区一区久久| 欧美日韩在线视频一区| 99国产精品私拍| 天堂网在线最新版www中文网| 亚洲1234区| 天堂v视频永久在线播放| 亚洲精品中文字幕av| 高清在线不卡av| 国产三级免费观看| 日本一区二区免费高清| 奇米4444一区二区三区| 天堂俺去俺来也www久久婷婷 | 国产美女性感在线观看懂色av| 欧美一三区三区四区免费在线看| 秋霞在线视频| 在线看片一区| 51xx午夜影福利| 欧美日韩国产限制| 国产专区视频| 中文字幕免费观看一区| 天天色天天射天天综合网| 国产va免费精品高清在线观看| 精品在线你懂的| 天堂av在线免费观看| 亚洲欧洲日本专区| 精品视频国产| 欧美成人高潮一二区在线看| 91理论电影在线观看| 91视频在线观看| 97碰在线观看| 另类小说综合欧美亚洲| 天堂中文字幕| 欧美肥婆姓交大片| 粉嫩aⅴ一区二区三区四区五区| 国产精品免费播放| 国产精品aaa| 亚洲福中文字幕伊人影院| 午夜电影一区| 韩国成人动漫| 伊人精品在线| 国产欧美一区二区在线观看| 超级碰碰视频| 草草影院在线| 亚洲美女在线观看| 黄色国产网站在线播放| 国产欧美日韩免费| 精品免费国产一区二区三区四区| 国产经典欧美精品| 啊v视频在线一区二区三区| 久久九九精品| 日韩免费精品| 中文字幕电影在线| 日韩精品视频一区二区在线观看| 99久久综合狠狠综合久久止| 久久亚洲国产精品| 日韩亚洲欧美在线| 亚洲午夜在线电影| 26uuu亚洲综合色| 蜜臀av一区| 日本黄色片在线观看| 在线免费观看成人网| 欧美日韩福利在线观看| 一区二区三区中文在线观看| 亚洲激情不卡| 中文字幕人成乱码在线观看| 啦啦啦在线视频免费观看高清中文| 日韩av理论片| 国产精品久久夜| **爰片久久毛片| 天天做天天爱天天爽综合网| 深夜成人影院| 伊人av成人| 亚洲第一精品久久忘忧草社区| 欧美综合久久| 午夜激情电影在线播放| 欧美三级电影在线播放| 欧美xxxx做受欧美.88| 日韩三级精品电影久久久| 欧美亚洲国产怡红院影院| 国产精品美女久久久久aⅴ国产馆| 欧美有码视频| 日本精品裸体写真集在线观看| 秋霞在线观看av| 天堂资源在线亚洲视频| 久久精品国产99国产精品澳门 | 黑人巨大国产9丨视频| 精品视频1区2区| 亚洲电影av| 国产精品日韩| 久久久夜精品| 国产成人在线色| 18加网站在线| 日本搞黄视频| 福利片在线看| 国产拍在线视频| 亚洲国产欧美国产第一区| 国产精品午夜av| 一本久久知道综合久久| 久久99伊人| 国产精品三级在线观看| 精品国产91久久久久久| 亚洲成色999久久网站| 一区二区亚洲欧洲国产日韩| 日本一区二区电影| 国产免费成人在线| 免费在线激情视频| aa在线免费观看| 在线观看免费黄网站| 天天做天天爱天天高潮| 久久综合九色99| 欧美在线视频在线播放完整版免费观看| 国产精品中文字幕在线| 日韩av在线播放不卡| 可以看毛片的网址| 美女欧美视频在线观看免费 | 国产精品丝袜高跟| 国产精选久久久久久| a级黄色小视频| 国产在线视频网址| 久久9999免费视频| 久久99久久久欧美国产| 在线亚洲人成电影网站色www| 制服丝袜亚洲播放| 一区二区三区四区不卡视频| 老司机成人在线| 国产精品视频黄色| 欧美一区国产一区| 亚洲精品9999| www.亚洲高清| 四虎永久精品在线| 第四色成人网| 久久精品一区| 2欧美一区二区三区在线观看视频| 欧美激情中文字幕一区二区| 激情久久一区| 日本午夜精品一区二区三区电影| 欧洲亚洲视频| 菠萝蜜视频国产在线播放| 中文字幕在线视频区| 国产精品99久久免费| 久久成人麻豆午夜电影| 欧美日韩免费视频| 免费h精品视频在线播放| 色综合久综合久久综合久鬼88 | 色999韩欧美国产综合俺来也| 亚洲精品美女| 亚洲国产一区二区在线播放| 欧美亚洲另类制服自拍| 久久久久久久久久久久久国产精品| 婷婷色在线播放| 女同另类激情重口| 久久99精品久久久久| 黑人巨大精品欧美一区免费视频 | 里番精品3d一二三区|