SECTIONS (C/C++)

更新:2007 年 11 月

引入了一个由一个或多个 definitions(关于项目输出文件各节的访问说明符)组成的节。

SECTIONS
definitions

备注

每个定义必须在单独一行上。SECTIONS 关键字可以在第一个定义所在的同一行或前一行上。.def 文件可以包含一个或多个 SECTIONS 语句。

SECTIONS 语句为图像文件中的一节或多节设置属性,并可用于重写每种节类型的默认属性。

definitions 的格式为:

.section_name specifier

此处,.section_name 为程序图像中的节名,specifier 为下列一个或多个访问修饰符:

  • EXECUTE

  • READ

  • SHARED

  • WRITE

用空格分开修饰符名。例如:

SECTIONS
.rdata READ WRITE

SECTIONS 标记 definitions 节列表的开始位置。每个定义必须在单独一行上。SECTIONS 关键字可以在第一个定义所在的同一行或前一行上。.def 文件可以包含一个或多个 SECTIONS 语句。支持 SEGMENTS 关键字作为 SECTIONS 的同义词。

Visual C++ 的早期版本支持:

section [CLASS 'classname'] specifier

出于兼容性考虑,支持 CLASS 关键字,但忽略了它。

另一种指定节属性的方法是使用 /SECTION 选项。

请参见

参考

模块定义语句的规则