Visual Studio中的这些.pch和.ncb文件是什么?

时间:2012-02-11 14:16:34

标签: c++ visual-studio visual-c++ visual-studio-express

我有几个小的Visual Studio项目(C ++)。其中许多项目都有.ncb和.pch扩展名文件。这些文件很大,而且它们占用了大量空间(超过100 mb)。

这些文件是什么?

如果那些文件不重要,我可以删除吗?我可以阻止它们被创建吗?

3 个答案:

答案 0 :(得分:38)

PCH是precompiled headers文件。这是一个可以安全删除的临时用户。您可以通过项目设置>停用其创建。 C ++>预编译标题>不要使用预编译的头文件并从项目中删除stdafx.cpp文件。

NCB是IntelliSense使用的数据库,允许您浏览项目中定义的符号,包括内联提示和键入时自动完成。您可以安全地删除它。 There is an option to disable IntelliSense too

但是,这两个功能可能都很有用;因此您可能不想禁用它们。如果您担心备份的大小或将项目发送给其他程序员,那么您可以通过删除所述文件来清理项目。

答案 1 :(得分:10)

pch =预编译的标题
ncb =非编译浏览

如果您想使用他们支持的功能,这些文件非常重要。不使用预编译的头文件将摆脱第一个。不知道代码浏览支持。

答案 2 :(得分:6)

NcbIntellisense database,而.pchprecompiled header

您可以删除这些文件但会自动重新生成