mfc stdafx h預編譯標頭檔案

2021-10-01 17:16:57 字數 404 閱讀 4753

標頭檔案預編譯,就是把乙個工程(project)中使用的一些mfc標準標頭檔案(如windows.h、afxwin.h)預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。

編譯器認為,所有在指令#include "stdafx.h"前的**都是預編譯的,它跳過#include "stdafx. h"指令,使用projectname.pch編譯這條指令之後的所有**。 

因此,#include "stdafx.h"應是放在cpp檔案的第一條語句;

此外:1.mfc中任何.cpp檔案都必須首先包含stdafx.h;

7如果工程檔案裡的大多數.cpp檔案需要某個.h標頭檔案,就將其加入stdafx.h;

2.由於.pc**件具有大量的符號資訊,所以它是工程檔案裡最大的檔案。

VC 預編譯頭

預編譯頭的概念 在很多程式中,每個原始檔都存在一些相同的部分。比如要包括相同的一些標頭檔案,而且這些標頭檔案可能很長,例如window.h。如果用普通的方法編譯這些原始檔,對這些標頭檔案在每個原始檔中的出現都要重新編譯,作了很多重複工作。如果能將這些標頭檔案專門進行編譯,並且把結果儲存起來。然後在編...

理解預編譯頭

所謂標頭檔案預編譯,就是把乙個工程 project 中使用的一些mfc標準標頭檔案 如windows.h afxwin.h 預先編譯,以後該工程編譯時,不再編譯這部分標頭檔案,僅僅使用預編譯的結果。這樣可以加快編譯速度,節省時間。一 預編譯標頭檔案說明 所謂標頭檔案預編譯,就是把乙個工程 proje...

預編譯頭報錯

預編譯頭的概念 預編譯標頭檔案通常以.pch為副檔名,是將工程中比較穩定的 預先編譯好放在這個檔案中 生成預編譯標頭檔案很耗時間,要盡量避免修改這些穩定的 如果這些 被修改,則需要重新編譯 生成預編譯標頭檔案。作用 預編譯標頭檔案可以用來提高速度,將不經常改變的 預編譯好,以免每次都和其他檔案一起編...