alloc_text
Nombres la sección de código donde residir las definiciones de función especificadas.La pragma debe aparecer entre un declarador de función y la definición de función para las funciones llamadas.
#pragma alloc_text( "textsection", function1, ... )
Comentarios
La pragma de alloc_text no controla funciones miembro de C++ o funciones sobrecargadas.Solo es aplicable a las funciones declaradas con vinculación c (es decir, funciones declaradas con la especificación de vinculación de extern “c” .Si intenta utilizar esta directiva pragma en una función con vinculación de C++, se genera un error del compilador.
Puesto que el direccionamiento de la función mediante __based no se admite, especificar ubicaciones de la sección requiere el uso de pragma de alloc_text .El nombre especificado por el textsection se debe incluir entre comillas.
La pragma de alloc_text debe aparecer después de que las declaraciones de funciones especificadas de los y antes de las definiciones de estas funciones.
Las funciones a las que se hace referencia en un pragma de alloc_text deben definirse en el mismo que el módulo pragma.Si no se realiza y una función undefined es más adelante compilada en otra sección de texto, el error puede o no puede detectar.Aunque el programa se ejecute normalmente correctamente, la función no se asignará en las secciones previstas.
Otras limitaciones en alloc_text son los siguientes:
No se puede utilizar dentro de una función.
Debe utilizarse una vez declarado la función, pero antes de que la función se ha definido.