stdafx.h的目的該文件的目的是stdafx.h什么,預編譯頭文件的含義是什么?
3 回答

莫回無
TA貢獻1865條經驗 獲得超7個贊
擴展其他優秀答案:
stdafx.h
是包含單個項目的所有常用標題的文件。例如,這將包括所有Windows定義。因為這個文件包含很多東西,編譯器在處理它時會有點慢。通過預編譯,編譯器可以跳過大部分處理并一遍又一遍地重復使用它; 只要它包含的文件都沒有改變,預編譯結果也不需要改變。
這個名字stdafx.h
只是一個慣例。如果您更改了所有源以包含新文件,則可以輕松地將其重命名為其他內容。
要生成實際的預編譯頭文件,項目中需要一個具有特殊編譯標志的源文件來生成預編譯輸出。按照慣例,此文件已命名stdafx.cpp
,如果您檢查該源文件的設置,您將看到它是如何不同的。

慕田峪7331174
TA貢獻1828條經驗 獲得超13個贊
它通常用于預編譯頭的名稱。雖然不需要使用該確切名稱,但只需使用默認名稱。 我在這里解釋了有關VC ++和g ++的預編譯頭文件的更多信息。
您可以使用預編譯頭來加快編譯速度。
這個想法是你放置任何不會改變的頭文件,并且你在預編譯頭中的幾個源文件中使用它。然后編譯器將不需要為每個編譯單元重新處理這些頭。
- 3 回答
- 0 關注
- 562 瀏覽
添加回答
舉報
0/150
提交
取消