控件集合浏览信息或依赖项信息从源文件内。
#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)
这是唯一的方式继续收集引用 为;您必须显式打开已关闭的名称。
若要防止预处理器展开 名称 (如外接 NULL 到 0),请在其中放置引号:
#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) 编译器选项。
说明