共用方式為


先行編譯標頭檔

這些檔案是用來建置先行編譯標頭檔 Projname .pch 和先行編譯型別檔 Stdafx.obj。

這些檔案都位於 Projname 目錄。 在方案總管中,Stdafx.h 是在 [標頭檔] 資料夾,而 Stdafx.cpp 是在 [原始程式檔] 資料夾。

檔案名稱

描述

Stdafx.h

常使用但不常變更的標準系統包含檔和特定專案包含檔所用的包含檔。

您不能定義或取消定義 stdafx.h 中的任何 _AFX_NO_XXX 巨集;請參閱知識庫 (Knowledge Base) 文件「PRB: Problems Occur When Defining _AFX_NO_XXX」。 您可以在 MSDN Library 或在 http://search.support.microsoft.com/ 找到知識庫文件。

Stdafx.cpp

包含前置處理器指示詞 (Preprocessor Directive) #include "stdafx.h" 並為先行編譯型別加入包含檔。 任何類型的先行編譯檔,包括標頭檔,都支援較快的編譯時間,方式是限制編譯為只需要編譯的檔案。 一旦建置專案,您會發現後續組建的組建時間會加快許多,這是因為先行編譯標頭檔之故。

請參閱

工作

HOW TO:使用屬性頁指定專案屬性

概念

為 Visual C++ 專案建立的檔案類型