alloc_text
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.