stdafx.h頭文件的意思是編譯器通過一個(gè)頭文件stdafx.h來使用預(yù)編譯頭文件;stdafx.h頭文件沒有函數(shù)庫,只是定義了一些環(huán)境參數(shù),使得編譯出來的程序能在32位的操作系統(tǒng)環(huán)境下運(yùn)行。
"stdafx.h"這個(gè)頭文件意思是編譯器通過一個(gè)頭文件stdafx.h來使用預(yù)編譯頭文件。
"stdafx.h"頭文件沒有函數(shù)庫,只是定義了一些環(huán)境參數(shù),使得編譯出來的程序能在32位的操作系統(tǒng)環(huán)境下運(yùn)行。
使用AppWizard來自動(dòng)生成某些項(xiàng)目的時(shí)候,系統(tǒng)會自動(dòng)把所需要include的頭文件在stdafx.h中先include一下,這樣,只需要直接include這個(gè)stdafx.h文件即可。
擴(kuò)展資料
編譯器通過一個(gè)頭文件stdafx.h來使用預(yù)編譯頭文件。stdafx.h這個(gè)頭文件名是可以在project的編譯設(shè)置里指定的。編譯器認(rèn)為,所有在指令#include "stdafx.h"前的代碼都是預(yù)編譯的,它跳過#include "stdafx. h"指令,使用projectname.pch編譯這條指令之后的所有代碼。
預(yù)編譯頭文件通過編譯stdafx.cpp生成,以工程名命名,由于預(yù)編譯的頭文件的后綴是“pch”,所以編譯結(jié)果文件是projectname.pch。