编译单位

每个被链接到 .exe 文件的编译单位都有一个 SymTagCompiland 符号。 编译和信息在具有 SymTagCompiland 标记的符号之间拆分,可以在不加载其他编译符号的情况下检索,以及带有 SymTagCompilandDetails 标记的符号,这可能需要加载其他符号。

属性

下表显示了对此符号类型有效的属性。

属性 数据类型 说明
IDiaSymbol::get_editAndContinueEnabled BOOL 如果在编译时启用了“编辑并继续”,则为 TRUE
IDiaSymbol::get_lexicalParent IDiaSymbol* .exe 文件的符号。
IDiaSymbol::get_lexicalParentId DWORD 词法父级符号的 ID。
IDiaSymbol::get_libraryName BSTR 从中加载对象的库或对象文件的名称。
IDiaSymbol::get_name BSTR 编译单位的对象文件的文件名。
IDiaSymbol::get_sourceFileName BSTR 源文件的名称。
IDiaSymbol::get_symIndexId DWORD 符号的索引 ID。
IDiaSymbol::get_symTag DWORD 返回 SymTagCompilandSymTagEnum 枚举值之一)。

另请参阅