stdafx.h とプリコンパイル済みヘッダーについて
Visual Studio IDE を使用する場合、「stdafx.h」という名前のファイルが表示されることがあります。このファイルはコンパイル時間の最適化において重要な役割を果たします。その目的とプリコンパイルされたヘッダーがどのように機能するかをさらに詳しく見てみましょう。
stdafx.h の目的
stdafx.h は自動生成されるファイルです。 Microsoft Visual Studio ウィザードによる。その主な目的は、頻繁に使用される標準システムおよびプロジェクト固有のインクルード ファイルを定義することです。これらのインクルード ファイル (共通ヘッダー (stdio.h など) など) は、アプリケーションの基本的な機能を提供します。
プリコンパイル済みヘッダー
stdafx。 h は、プリコンパイル済みヘッダー と呼ばれる技術を利用して、コンパイル効率を向上させます。 Visual C 6.0 以降などの互換性のあるコンパイラは、プリコンパイル済みヘッダーを利用して、次のことによって全体のコンパイル時間を短縮します。
このアプローチにより、プロジェクトをコンパイルするたびに一般的に使用されるコードを再コンパイルする必要がなくなります。
コンパイル動作
Visual C のデフォルトでは、#include の後のすべてのコードがコンパイルされます。 「stdafx.h」行。ただし、/Yu'stdafx.h' コンパイル オプションのチェックを外して、この行より前のコードがプリコンパイルされているという前提を無効にすることができます。
追加の考慮事項
以上がstdafx.h とは何ですか?また、プリコンパイルされたヘッダーによって Visual Studio のコンパイル時間がどのように改善されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。