Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Именует раздел кода, в котором размещаются указанные определения функций. Должно pragma происходить между декларатором функции и определением функции для именованных функций.
Синтаксис
#pragma alloc_text("text-section",function_1 [,function_2 ... ])
Замечания
Он alloc_textpragma не обрабатывает функции-члены C++ или перегруженные функции. Применимо только к функциям, объявленным с помощью компоновки C, то есть функции, объявленные спецификацией extern "C" компоновки. При попытке использовать эту pragma функцию с компоновкой C++ возникает ошибка компилятора.
Так как использование адресации __based функций не поддерживается, указание расположений разделов alloc_textpragmaтребует использования . Имя, указанное текстовым разделом, должно быть заключено в двойные кавычки.
Он alloc_textpragma должен отображаться после объявлений любой из указанных функций и перед определениями этих функций.
Функции, на которые ссылаются в объекте, alloc_textpragma должны быть определены в том же модуле, что и в модуле pragma. В противном случае, если неопределенная функция позже компилируется в другой текстовый раздел, ошибка может быть обнаружена или не будет обнаружена. Хотя программа обычно выполняется правильно, функция не будет выделена в предполагаемых разделах.
Ниже приведены alloc_text другие ограничения.
Его нельзя использовать внутри функции.
Она должна использоваться после объявления функции, но перед ее определением.
См. также
директивы Pragma и ключевые слова __pragma и _Pragma