Cpp プリコンパイル済ヘッダーファイルのソースを表示
新しいページはコチラ
移動:
案内
,
検索
[[C PlusPlus#C++からの技術|C++]]に戻る <table class="mbox-small" style="border:1px solid #aaa; background-color:#f9f9f9; width:22em;" id="RealTitleBanner"> <tr> <td style="width:1px;"></td> <td class="mbox-text plainlist" style="">本来の表記は「<b><span id="RealTitle" style="font-size:large;">C++ プリコンパイル済ヘッダーファイル</span></b>」です。この記事に付けられた題名は{{記事名の制約}}から不正確なものとなっています。</td> </tr> </table> ※このページでは[[C PlusPlus|C++]]にのみ存在する機能として、記事タイトルが<nowiki>C++ プリコンパイル済ヘッダーファイル</nowiki>になっています。<br /> <br /> == '''プリコンパイル済ヘッダーファイル''' == プログラムは複数のファイルに分けて書くことができます。特にクラスを多用するC++では、ヘッダファイル部(関数の定義だけ)とプログラム部(定義された関数の実際の処理内容)とのペアが沢山出来上がります。大きなプロジェクトほどファイル数は膨大になり、50ファイル~500ファイル、あるいは5000ファイルとかもあり得ます。このメディアWikiのようなDBに記事内容を登録して、各ページごとにテキストを処理してHTMLとしての表示をするというプログラムでもファイルほどで構成されています。PHPという言語ですが…もっと複雑な処理を必要とするwindowsのようなGUIアプリケーションなら、販売向けプログラム製品では膨大なファイル数になることは容易に想像がつきます。ですが、毎回、全部のファイルをコンパイルしていたら、もの凄くコンパイル時間がかかって、1回のコンパイル・リンク処理で15分~1時間くらいかかって、とてもデバッグとかで繰り返し、試しに動かして見るということが出来ないです。そこで変更のないファイル部分にはプリコンパイルが済んだ分割されたプリコンパイルされたオブジェクトファイルを使うという選択が出来ます。もちろんプリコンパイルファイル自体もコンパイルによって生成されていないとダメなので、何度も変更するファイルはオブジェクトファイルとプリコンパイルファイルの両方を生成するので、余計に時間がかかります。そこで、#よく使う、#あまり変更する必要がなくなった。そのようなファイルだけを一度プリコンパイル済ファイルを作っておくということをします。そういった作業をするために1つのヘッダファイルに、プリコンパイルしたいヘッダファイル群を呼び出すように作成して、プリコンパイルします。 少し前のVisualStudio2017あたりまでは新規プロジェクト作成をするウィザードでプログラミングを始めようとするとstdafx.hファイルが生成され、その中によく使うヘッダファイルであるstdio.hやwindows.hを呼び出していました。VisualStudio2019になるとpch.h(おそらくPre Compile Headerという意味の)ファイルが出来るだけで、その中のファイルは自分で作るという感じになります。
テンプレート:記事名の制約
(
ソースを閲覧
)
Cpp プリコンパイル済ヘッダーファイル
に戻る。
個人用ツール
3.133.13.2
このIPアドレスのトーク
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
操作
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
最近の更新
おまかせ表示
ヘルプ
ツールボックス
リンク元
関連ページの更新状況
特別ページ