component

控件集合浏览信息或依赖项信息从源文件内。

#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )

备注

浏览器

可以启用集合打开或关闭,并且,可以指定作为信息要忽略的特定名称集合。

使用打开或关闭控件集合向前浏览从批注的信息。例如:

#pragma component(browser, off)

从集合停止编译器浏览信息。

说明说明

若要打开集合浏览与此注释的信息, 浏览信息必须先启用

引用 选项可以使用有或没有 名称 参数。使用不打开或关闭 名称 的将变为的 引用 引用集合 (但是其他浏览信息继续集合,)。例如:

#pragma component(browser, off, references)

从集合停止编译器参考信息。

使用 引用名称 以及以禁止将引用)。 命名 浏览信息窗口。使用此语法忽略您不感兴趣的名称和类型,并减少范围浏览信息文件。例如:

#pragma component(browser, off, references, DWORD)

忽略此后对 DWORD 。使用 ,可以启用收集对 DWORD 返回:

#pragma component(browser, on, references, DWORD)

这是唯一的方式继续收集引用 ;您必须显式打开已关闭的名称。

若要防止预处理器展开 名称 (如外接 NULL0),请在其中放置引号:

#pragma component(browser, off, references, "NULL")

最小重新生成

Visual C++ 最小重新生成功能要求编译器创建并存储 C++ 类依赖项信息,采用磁盘空间。若要节省磁盘空间,可以使用#pragma component( minrebuild, off ),只要您不需要集合依赖项信息,例如,在不可变的头文件。在再次读取依赖项集合的不可变的类之后插入#pragma component(minrebuild, on)。

减少类型信息

mintypeinfo 选项减少指定的区域的调试信息。此信息数大,影响的 .pdb 和 .obj 文件。您不能调试类和结构在 mintypeinfo 区域。为 mintypeinfo 选项的使用非常有用避免以下警告:

LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information

有关更多信息,请参见 启用最小重新生成 (/Gm) 编译器选项。

请参见

参考

杂注指令和__Pragma关键字