SECTIONS (C/C++)
介绍一个或多个 definitions
的段,它是项目输出文件各个段的访问说明符。
SECTIONS
definitions
备注
每个定义必须在单独一行上。 SECTIONS
关键字可以与第一个定义在同一行,也可以在前面的行。 .def 文件可以包含一个或多个 SECTIONS
语句。
此 SECTIONS
语句为映像文件中的一个或多个段设置属性,可用于覆盖每种类型的段的默认属性。
definitions
格式为:
.section_name specifier
其中 .section_name
是程序映像中某个段的名称,specifier
是以下访问修饰符之一或多项:
修饰符 | 说明 |
---|---|
EXECUTE |
该节可执行 |
READ |
允许对数据进行读取操作 |
SHARED |
在所有加载映像的进程之间共享该段 |
WRITE |
允许对数据进行写入操作 |
使用空格分隔说明符名称。 例如:
SECTIONS
.rdata READ WRITE
SECTIONS
标记 definitions
段列表的开头。 每个 definition
都必须位于单独的行中。 SECTIONS
关键字可以与第一个 definition
在同一行,也可以在前面的行。 .def 文件可以包含一个或多个 SECTIONS
语句。 支持使用 SECTIONS
的同义词 SEGMENTS
关键字。
支持较旧版本的 Visual C++:
section [CLASS 'classname'] specifier
为实现兼容性,支持 CLASS
关键字,但已将其忽略。
指定段属性的等效方法是使用 /SECTION 选项。