有的時候頭文件順序很重要for: stdafx.h 必須在頭上 否則 error
編譯頭文件:STDAFX.CPP,STDAFX.H
這兩個文件用于建立一個預(yù)編譯的頭文件.PCH和一個預(yù)定義的類型文件STDAFX.OBJ。由于MFC體系結(jié)構(gòu)非常大,包含許多頭文件,如果每次都編譯的話比較費時。因此,我們把常用的MFC頭文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后讓stdafx.cpp包含這個stdafx.h文件。這樣,由于編譯器可以識別哪些文件已經(jīng)編譯過,所以stdafx.cpp就只編譯一次,并生成所謂的預(yù)編譯頭文件(因為它存放的是頭文件編譯后的信息,故名)。如果讀者以后在編程時不想讓有些MFC頭文件每次都被編譯,也可以將它加入到stdafx.h中。采用預(yù)編譯頭文件可以加速編譯過程。
這兩個文件用于建立一個預(yù)編譯的頭文件.PCH和一個預(yù)定義的類型文件STDAFX.OBJ。由于MFC體系結(jié)構(gòu)非常大,包含許多頭文件,如果每次都編譯的話比較費時。因此,我們把常用的MFC頭文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后讓stdafx.cpp包含這個stdafx.h文件。這樣,由于編譯器可以識別哪些文件已經(jīng)編譯過,所以stdafx.cpp就只編譯一次,并生成所謂的預(yù)編譯頭文件(因為它存放的是頭文件編譯后的信息,故名)。如果讀者以后在編程時不想讓有些MFC頭文件每次都被編譯,也可以將它加入到stdafx.h中。采用預(yù)編譯頭文件可以加速編譯過程。

