C 中stdafx h的意思

2021-08-26 04:59:54 字數 874 閱讀 8938

當使用visual c++時,總是包含了標頭檔案stdafx.h,卻不知道是幹什麼用的。

比如:

#include //mfc core and standard components

#include //mfc extensions

.......

這樣就方便多了,所以stdafx.h時自動生成的。這就使得使用者在開發中不必在每個cpp檔案中都繁瑣的include標頭檔案了,而且維護起來也方便。

在生成stdafx.h標頭檔案的同時,也生成stdafx.cpp原始檔,該原始檔只包含#include "stdafx.h"語句,這是在編譯過程中第乙個被編譯的檔案,編譯的結果儲存在乙個名為stdafx.pch的檔案裡.(副檔名pch表示預編譯標頭檔案.)當visual c++編譯隨後的每個.cpp檔案時,它閱讀並使用它剛生成的pch檔案.visual c++不再分析windows include 檔案,除非使用者又編輯了stdafx.h或者stdafx.cpp。

看了這樣的講解,我馬上就實驗了一下,自己新建立的乙個windows視窗專案,就生成了stdafx.h和stdafx.cpp。

並且,在主原始檔中,就cinlude此標頭檔案stdafx.h。

補充:

stdafx.h中沒有函式庫,只是定義了一些環境引數,使得編譯出來的程式能在32位的作業系統

C 中stdafx h的作用體會

stdafx.h的作用體會 當使用visual c 時,總是包含了標頭檔案stdafx.h,卻不知道是幹什麼用的.哈哈,今天查詢了相關資料,解釋如下 比如 include mfc core and standard components include mfc extensions include ...

在C 中的意思

表示作用域,和所屬關係。class a int a test 表示test是屬於a類的。關於 的具體解析 是運算子中等級最高的,它分為三種 1 global scope 全域性作用域符 用法 name 2 class scope 類作用域符 用法 class name 3 namespace sco...

MFC中的 stdafx h 標頭檔案

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