Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nomes de seção do código onde as definições de função especificada devem residir.O pragma deve ocorrer entre um Declarador de função e a definição da função para as funções nomeadas.
#pragma alloc_text( "textsection", function1, ... )
Comentários
O alloc_text pragma não executa funções de membro C++ ou funções sobrecarregadas.Ele é aplicável apenas às funções declaradas com ligação C — ou seja, funções declaradas com a extern "C" especificação de vinculação.Se você tentar usar esse pragma em uma função com ligação de C++, é gerado um erro do compilador.
Desde a função de endereçamento usando __based não é suportado, especificando os locais de seção requer o uso da alloc_text pragma.O nome especificado pelo textsection devem ser colocados entre aspas duplas.
O alloc_text pragma deve aparecer após as declarações de qualquer uma das funções especificadas e antes das definições dessas funções.
Funções referenciadas em um alloc_text pragma deve ser definido no mesmo módulo que o pragma.Se isso não for feito, e uma função indefinida posterior é compilada em uma seção de texto diferente, o erro pode ou não pode ser detectado.Embora o programa normalmente será executado corretamente, a função não será alocada nas seções pretendidas.
Outras limitações em alloc_text são os seguintes:
Ele não pode ser usado dentro de uma função.
Ele deve ser usado após ter sido declarada a função, mas antes que a função foi definida.