Sdílet prostřednictvím


alloc_text

Název části kódu, kde jsou umístěny definice zadanou funkci.Pragma dojde mezi declarator funkce a definice funkce pro pojmenované funkce.

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

Poznámky

Alloc_text pragma zpracovává funkce členů C++ nebo přetížené funkce.Je použitelná pouze pro funkce deklarované s c navázání – to znamená funkce deklarované s extern "C" specifikace propojení.Pokud se pokusíte použít tuto pragma na funkci s C++ navázání, je generována chyba kompilátoru.

Od adresování pomocí funkce __based není podporována, určující umístění části vyžaduje použití alloc_text pragma.Název určený textsection je třeba uzavřít do uvozovek.

Alloc_text pragma musí být po prohlášení jakéhokoli určené funkce a před definice těchto funkcí.

Funkce odkazuje alloc_text pragma by měly být definovány v modulu stejné jako záhlaví pragma.Pokud není důvodem Nedefinovaná funkce později kompilován do jiného textového oddílu, chyba může nebo nemusí být zachycena.Přestože program obvykle správně spustit, funkce není přidělena v určené oddíly.

Další omezení na alloc_text jsou následující:

  • Nelze použít uvnitř funkce.

  • Musí být použita funkce nebyla deklarována., ale před funkce byla definována.

Viz také

Referenční dokumentace

Pragma směrnic a __Pragma klíčové slovo