alloc_text
名稱中指定的函式定義的所在位置的程式碼區段。 函式宣告子和已命名函式的函式定義之間仍然必須進行 pragma。
#pragma alloc_text( "textsection", function1, ... )
備註
Alloc_text pragma 未處理 C++ 成員函式或多載函式。 它是僅適用於使用 c 連結宣告的函式 — 也就是函式宣告的 extern"C" 連結規格。 如果您嘗試使用 C++ 連結的函式上使用此 pragma,編譯器會產生錯誤。
因為函式位址設定使用__based不支援,則指定區段的位置需要使用 alloc_text pragma。 以指定的名稱 textsection 都必須加上雙引號括住。
Alloc_text pragma 必須出現在任何指定的函式,以及這些函式定義之前宣告之後。
函式中參考 alloc_text pragma 應該定義與 pragma 相同的模組。 如果不這麼做,而且未定義函式稍後會將其編譯成不同的文字] 區段,可能會錯誤,或可能不會抓到。 但是通常可正確執行程式,函式會配置在預定的章節。
其他的限制 alloc_text 如下:
它不能用在函式。
宣告函式之後,但在定義的函式之前必須使用它。