/ORDER (vložení funkcí v pořadí)
/ORDER:@filename
Parametry
- název souboru
Určení pořadí propojení pro funkce COMDAT textový soubor.
Poznámky
/ORDER Určuje odkaz na optimalizaci programu do obrazu v předem stanovené pořadí uvádění určitých COMDATs.ODKAZ funkce umístí v zadaném pořadí v jednotlivých oddílech v obraze.
Určit pořadí, v souboru, což je textový soubor (soubor odpovědí), který uvádí COMDATs v pořadí, které chcete propojit.Každý řádek v souboru obsahuje název jedné COMDAT.Objekt obsahuje COMDATs, pokud je kompilován s parametrem /Gy.Názvy funkcí se rozlišují malá a velká písmena.
Použití propojení zdobená formy identifikátory.Při vytváření souboru obj, kompilátor upraví identifikátor.Použití DUMPBIN nástroj pro získání upravený formulář identifikátoru je nutné zadat do propojovacího programu.Další informace o dekorované názvy, viz Dekorované názvy.
Pokud se používá více než jeden /ORDER specifikace, jako poslední se projeví.
Řazení umožňuje optimalizovat váš program stránkování pomocí optimalizace odkládací seskupením s funkcemi, který volá funkci.Můžete také seskupit často volaných funkcí.Tyto metody zvýšit pravděpodobnost, že je volaná funkce v paměti, pokud je potřeba a nebude muset být stránkovány z disku.
Propojovací program bude předřazení podtržítka (_) v každé dekorovaný název název souboru Pokud název začíná otazníkem (?) nebo zavináč (@).Například pokud obsahuje soubor objektu extern "C" int func(int) a int main(void), DUMPBIN /SYMBOLS zobrazí seznam těchto dekorované názvy:
009 00000000 SECT3 notype () External | _func
00A 00000008 SECT3 notype () External | _main
Název zadaný v souboru uspořádání musí být, func a main.
Možnost /ORDER zakáže přírůstkové propojení.
[!POZNÁMKA]
PROPOJENÍ nelze objednat statické funkce statická funkce názvy nejsou názvy veřejných symbolů.Pokud /ORDER není zadán, je propojovací program upozornění LNK4037 generovány pro každého symbolu v souboru uspořádání, který je buď statická nebo nebyl nalezen.
Chcete-li nastavit možnost linkeru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Nastavení vlastností projektu Visual C++.
Klikněte na složku Linker.
Klepněte Optimalizace stránky vlastností.
Změnit Funkce pořadí vlastnost.
Nastavení této možnosti linkeru v programu
- Další informace naleznete v tématu FunctionOrder.