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 选项。