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

Vic*_*tor 22 c++ visual-studio-express visual-studio visual-c++

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

这些文件是什么?

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

ybu*_*ill 40

PCH是预编译的头文件.您可以安全地删除它是一个临时的.您可以通过项目设置> C++>预编译标题>不使用预编译标题并从项目中删除stdafx.cpp文件来禁用其创建.

NCB是IntelliSense使用的数据库,允许您浏览项目中定义的符号,包括内联提示和键入时自动完成.您可以安全地删除它.还可以选择禁用IntelliSense.

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


Bo *_*son 11

pch =预编译头文件
ncb =非编译浏览器

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


Lol*_*4t0 6

NcbIntellisense数据库,同时.pch预编译头

您可以删除这些文件,但它们将自动重新生成