Compartilhar via


SECTIONS (C/C++)

Introduz uma seção de um ou mais definitions que são especificadores de acesso em seções no arquivo de saída do projeto.

SECTIONS
definitions

Comentários

Cada definição deve ficar em uma linha separada. A palavra-chave SECTIONS pode estar na mesma linha que a primeira definição ou em uma linha anterior. O arquivo .def pode conter uma ou mais instruções SECTIONS.

Essa instrução SECTIONS define atributos para uma ou mais seções no arquivo de imagem e pode ser usada para substituir os atributos padrão para cada tipo de seção.

O formato para definitions é:

.section_name specifier

em que .section_name é o nome de uma seção na imagem do programa e specifier é um ou mais dos seguintes modificadores de acesso:

Modificador Descrição
EXECUTE A seção é executável
READ Permite operações de leitura nos dados
SHARED Compartilha a seção entre todos os processos que carregam a imagem
WRITE Permite operações de gravação nos dados

Separe os nomes do especificador com um espaço. Por exemplo:

SECTIONS
.rdata READ WRITE

SECTIONS marca o início de uma lista da seção definitions. Cada definition deve estar em uma linha separada. A palavra-chave SECTIONS pode estar na mesma linha que a primeira definition ou em uma linha anterior. O arquivo .def pode conter uma ou mais instruções SECTIONS. Há suporte para a palavra-chave SEGMENTS como sinônimo de SECTIONS.

Versões mais antigas do Visual C++ com suporte:

section [CLASS 'classname'] specifier

A palavra-chave CLASS tem suporte por questão de compatibilidade, mas é ignorada.

Uma forma equivalente de especificar atributos de seção é com a opção /SECTION.

Confira também

Regras para instruções de definição do módulo