/bigobj(增加 .Obj 文件中的节数)

/bigobj 增加了对象文件可以包含的节数。

语法

/bigobj

备注

默认情况下,对象文件最多可以包含 65,279 个(几乎 2^16)可寻址节。 无论指定哪个目标平台此限制都适用。 /bigobj 将地址容量增加到 4,294,967,296 (2^32)。

大多数模块生成的 .obj 文件绝不会包括超过 65,279 个节。 但是,计算机生成的代码或大量使用模板库的代码可能需要能包含更多节的 .obj 文件。 默认情况下,/bigobj 在通用 Windows 平台 (UWP) 项目中处于启用状态,因为计算机生成的 XAML 代码包含大量标头。 如果在 UWP 应用项目中禁用此选项,代码可能会生成编译器错误 C1128。

有关 PE-COFF 对象文件格式的信息,请参阅 Windows 文档中的 PE 格式

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 在“附加选项”框中输入 /bigobj 编译器选项。

以编程方式设置此编译器选项

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法