web-dev-qa-db-ja.com

Visual Studioのこれらの.pchファイルと.ncbファイルとは何ですか?

いくつかの小さなVisual Studioプロジェクト(C++)があります。これらのプロジェクトの多くには、.ncbおよび.pch拡張子ファイルがあります。これらのファイルは非常に大きく、大量のスペースを消費しています(100 MB以上)。

これらのファイルは何ですか?

それらのファイルがそれほど重要でない場合、削除できますか?それらの作成を停止できますか?

22
Victor

PCHは プリコンパイル済みヘッダー ファイルです。安全に削除できるのは一時的なものです。 [プロジェクト設定]> [C++]> [プリコンパイル済みヘッダー]> [プリコンパイル済みヘッダーを使用しない]およびプロジェクトからstdafx.cppファイルを削除することで、その作成を無効にできます。

NCBはIntelliSenseによって使用されるデータベースであり、インラインヒントや入力時の自動補完など、プロジェクトで定義されたシンボルを参照できます。安全に削除できます。 IntelliSenseを無効にするオプションもあります

ただし、両方の機能が役立つ場合があります。したがって、それらを無効にしたくない場合があります。バックアップのサイズや他のプログラマーへのプロジェクトの送信について心配する場合は、上記のファイルを削除するだけでプロジェクトをクリーンアップできます。

40
ybungalobill

pch =プリコンパイル済みヘッダー
ncb =コンパイルされていないブラウズ

サポートする機能を使用する場合、ファイルは非常に重要です。プリコンパイル済みヘッダーを使用しないと、最初のヘッダーが削除されます。コードブラウズサポートについて知らない。

11
Bo Persson

NcbIntellisenseデータベース ですが、.pch is precompiled header

これらのファイルは削除できますが、自動的に再生成されます

6
Lol4t0