青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

yehao's Blog

如何使用VC的預編譯技術

一、概念:

1、預編譯:就是編譯器首先編譯某個文件(稱為預編譯頭文件),然后將這個編譯結果保存起來,之后如果有其他源文件include了這個“預編譯頭文件”的時候,則自動從這個編譯結果提取需要的信息進行編譯。

2、預編譯結果文件(Precompiled header file):就是那個用來保存已經編譯了的符號信息的文件(.PCH作為后綴)

3、生成預編譯結果文件(Create Precompiled header file):我們說源文件A通過文件B“生成預編譯結果文件”是指編譯A的時候將其中編譯B的編譯結果保存成預編譯結果文件。一般使用向導的話,A文件就是“stdafx.cpp”,B文件是“stdafx.h”。stdafx.cpp中就一行語句:

#include “stdafx.h”

4、使用預編譯頭(Using precompiled header):我們說某個源文件(a.cpp)通過“stdafx.h”來使用預編譯結果是指編譯a.cpp的時候,如果a.cpp第一行include語句是#include “stdafx.h”的話,那么直接取預編譯結果文件的結果,不再重新編譯”stdafx.h”

二、向導是怎么做的?

1、設置“stdafx.cpp”的預編譯選項是通過“stdafx.h”文件來“生成預編譯結果文件”。

2、其他源文件的預編譯選項設置是通過“stdafx.h”來“使用預編譯頭”

三、使用原則?

1、將相對穩定的頭文件(比如CRT,STL,第三方固定的庫)全部寫在stdafx.h中。(是否使用stdafx.h依賴個人喜好,不過使用stdafx.h可以和向導保持一致)

2、全部源文件第一行都加#include “stdafx.h”。

3、一些不能修改的源文件(如果公共的代碼,不具備權限修改的代碼),設置他的預編譯選項是“不使用預編譯頭”。注意,一定不能是選擇“自動生成預編譯頭”,因為這樣會將stdafx.h的結果沖掉(這個不知道是BUG還是設計的問題了,.^_^。)。

四、Q&A

Q、為什么不全部使用“自動生成預編譯頭文件”?

A、“自動生成預編譯頭文件”和什么都不用沒有什么兩樣,編譯速度沒有質的提高。

Q、手工添加一個新的源文件到項目的時候,經常出現類似錯誤:

fatal error C1010: unexpected end of file while looking for precompiled header directive

A、因為向導缺省的設置是“使用預編譯頭”,但是你新加的文件并沒有在第一行包含“stdafx.h”。解決的方法要么修改成“不使用預編譯頭”,要么添加一行#include “stdafx.h”

Q、加stdafx.h和stdafx.cpp總覺得是和編譯平臺綁定了,不具備移植性?

A、其實,注意一下stdafx.h的寫法就沒有問題了。我的解決方案是(stdafx.h的內容):

–begin of file stdafx.h

#ifdef _WIN32

#include “win.h”    // 泛指window下的公共頭文件

#else

#include “linux.h”    // 泛指linux下的公共頭文件

#endif

#include “crt.h”      //泛指c標準庫

#include “stl.h”      //泛指STL庫

–end of file

或者更加簡單一點,如果不是VC編譯器,那么stdafx.h就什么內容都不寫!

posted on 2012-01-05 09:05 厚積薄發 閱讀(299) 評論(0)  編輯 收藏 引用 所屬分類: Windows編程

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿

隨筆分類

文章分類

文章檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品中文在线| 欧美亚洲一区二区在线| 亚洲三级免费| 亚洲欧美日韩国产中文| 欧美日本三区| 亚洲精品之草原avav久久| 久久伊人精品天天| 欧美在线视频不卡| 国产精品视频导航| 亚洲午夜高清视频| 日韩视频一区二区三区在线播放免费观看 | 中国亚洲黄色| 亚洲日本中文字幕区| 欧美电影免费观看高清完整版| 激情亚洲网站| 欧美jizz19hd性欧美| 久久精品99国产精品| 国产真实久久| 久久亚洲综合网| 久久久久久有精品国产| 永久91嫩草亚洲精品人人| 蜜桃av综合| 欧美电影在线| 亚洲一区二区在| 午夜精品久久久久久久男人的天堂| 国产日韩av高清| 美女视频黄 久久| 蜜桃av噜噜一区| 一区二区三区高清在线观看| 一本一本久久a久久精品牛牛影视| 欧美性片在线观看| 久久精品1区| 久久在线免费| 亚洲午夜在线| 欧美在线影院| 麻豆久久久9性大片| 亚洲激情成人在线| 日韩亚洲视频在线| 国产精品视频一区二区三区| 久久频这里精品99香蕉| 久久这里只有| 亚洲一区免费视频| 久久国产精品72免费观看| 亚洲二区在线| 国产香蕉久久精品综合网| 国产日韩三区| 欧美成年人视频| 欧美日韩在线播放| 午夜精品久久久久久久久| 久久狠狠亚洲综合| 亚洲午夜极品| 久久综合九色综合久99| 中文在线资源观看视频网站免费不卡| 亚洲一区二区日本| 亚洲精品在线三区| 欧美一区二区视频免费观看 | 亚洲国产精品尤物yw在线观看| 亚洲国产精选| 国产一区二区三区四区| 最新日韩在线视频| 国产亚洲成年网址在线观看| 欧美激情小视频| 国产婷婷一区二区| 一区二区三区.www| 亚洲精品一区二区三区在线观看| 亚洲色图综合久久| 日韩视频免费观看高清在线视频| 欧美在线不卡| 午夜视频在线观看一区二区| 欧美激情91| 免费中文字幕日韩欧美| 国产精品一二三视频| 亚洲日韩欧美视频一区| 在线观看亚洲视频| 国产精品99久久久久久久vr| 性欧美长视频| 老巨人导航500精品| 国产精品你懂得| 国产日本亚洲高清| 日韩午夜黄色| 在线观看一区欧美| 欧美制服丝袜第一页| 欧美一级电影久久| 欧美视频在线看| 亚洲三级国产| 亚洲精品在线视频| 免费日韩成人| 欧美大胆成人| 亚洲激情小视频| 麻豆精品91| 欧美国产精品v| 亚洲第一福利社区| 久久先锋影音av| 模特精品在线| 午夜精品一区二区三区电影天堂| 精品不卡一区二区三区| 国产精品高精视频免费| 亚洲丶国产丶欧美一区二区三区 | 国产精品一区二区三区久久| 日韩天堂av| 亚洲一区免费看| 欧美日韩精品免费观看视频完整| 国产精品视频网站| 99视频有精品| 可以看av的网站久久看| 中文日韩电影网站| 欧美日本国产| 亚洲观看高清完整版在线观看| 亚洲一区二区在线免费观看视频| 久久天堂精品| 国产精品久久久久久久久免费 | 亚洲午夜黄色| 亚洲欧美日韩在线不卡| 国产精品一区=区| 久久久久九九视频| 亚洲观看高清完整版在线观看| 亚洲韩国一区二区三区| 欧美交受高潮1| 亚洲在线网站| 美日韩免费视频| 一区二区三区欧美亚洲| 国产精品一二| 免费观看一区| 亚洲一区二区精品在线| 久久影音先锋| 一区二区三区你懂的| 国产日韩高清一区二区三区在线| 久久人体大胆视频| 99re这里只有精品6| 久久国产精品一区二区三区四区 | 国产在线视频欧美一区二区三区| 久久人91精品久久久久久不卡| 亚洲激情综合| 久久国产婷婷国产香蕉| 亚洲国产福利在线| 欧美网站在线| 久久伊人精品天天| 亚洲综合导航| 91久久国产自产拍夜夜嗨| 欧美一区二区高清| 亚洲日本va午夜在线影院| 国产精品理论片| 欧美大片免费观看在线观看网站推荐| 亚洲桃色在线一区| 亚洲高清视频的网址| 午夜激情亚洲| 夜夜嗨一区二区三区| 激情综合网址| 国产乱码精品一区二区三区av| 久久综合给合| 久久aⅴ国产欧美74aaa| 一区二区欧美国产| 亚洲激情二区| 免费一级欧美在线大片| 欧美在线观看你懂的| 夜夜夜精品看看| 91久久国产自产拍夜夜嗨| 亚洲午夜伦理| 一区二区三区国产| 中文精品99久久国产香蕉| 免费不卡在线观看| 久久成人精品视频| 亚洲性xxxx| 日韩视频免费看| 亚洲激情一区| 91久久久久久| 亚洲国产精品ⅴa在线观看| 国产亚洲美州欧州综合国| 欧美性猛片xxxx免费看久爱| 欧美激情aaaa| 欧美欧美午夜aⅴ在线观看| 美女久久网站| 久热爱精品视频线路一| 久久看片网站| 美女黄色成人网| 蜜桃久久精品乱码一区二区| 久久免费精品视频| 久久综合久久综合这里只有精品| 欧美亚洲一级片| 久久国产精品亚洲77777| 欧美在线资源| 久久夜色精品亚洲噜噜国产mv| 久久久999精品免费| 久久久久中文| 免播放器亚洲一区| 欧美人与禽性xxxxx杂性| 欧美日本亚洲韩国国产| 欧美日韩精品一区二区三区四区| 欧美精品在线免费播放| 欧美日韩四区| 国产精品视频久久久| 国产日韩免费| 尹人成人综合网| 亚洲美洲欧洲综合国产一区| 一本色道久久综合亚洲精品婷婷| 亚洲一区精品视频| 久久色在线播放| 亚洲国产精品成人久久综合一区| 亚洲啪啪91| 亚洲伊人色欲综合网|