alloc_text

将指定的函数定义是位于的代码段。说明必须出现在函数声明和函数定义之间的命名函数。

#pragma alloc_text( "textsection", function1, ... )

备注

alloc_text 杂注不处理 C++ 成员函数或重载函数。即只适用于函数用 C 链接声明 ),函数。 extern “C” 链接规范。如果尝试使用在 func 的此说明与 C++ 连接,编译器会生成错误。

因为函数解决使用 __based ,不支持指定部分位置需要使用 alloc_text 说明。在双引号应将 textsection 指定的名称。

alloc_text 说明必须出现,在任何一种声明中指定的功能以及这些功能的定义前使用。

在模块应定义在 alloc_text 说明引用的功能和杂注相同。如果这不执行,并且了未定义的函数后编译到不同的文本部分,该错误也可能不会捕获。尽管程序才能正确通常运行,该功能在这样的任何部分都不会分配。

alloc_text 的其他限制如下所示:

  • 它不能在函数内部使用。

  • 必须使用它,请在函数声明后,,但,在函数中定义之前。

请参见

参考

杂注指令和__Pragma关键字