stdafx h和targetver h的作用

2022-05-30 14:00:15 字數 893 閱讀 3473

stdafx.h和targetver.h的作用

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

定義程式執行的環境,如限制程式只能在xp下執行,限制程式在只能在vin7下執行,或限制程式只能在xp以上系統執行,或限制程式只能在server2003以上系統執行...

用法:

#ifndef winver                	  //程式中沒有定義winver巨集時

#define winver 0x0600            // 定義winver為0x0600    //0x0600表示windows vista

#endif

#ifndef _win32_winnt                // 程式中沒有定義_win32_winnt巨集時

#define _win32_winnt 0x0600     // 定義_win32_winnt為0x0600    //0x0600表示windows vista

#endif

附:

0×0500 表示windows 2000,

0×0501為windows xp,

0×0502為windows server 2003,

0×0600 為windows vista。

參考部落格:

」stdafx h」的用途和用法

用法 在mfc程式,cpp檔案,放在第一行。注意 include stdafx.h 一定要放在第一行,否則可能會引發不可知的各種災難性錯誤。用處 stdafx.h中沒有函式庫,只是定義了一些環境引數,使得編譯出來的程式能在32位的作業系統環境下執行。windows和mfc的include檔案都非常大...

stdafx h和targetver h的作用

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

stdafx h和targetver h的作用

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