/ EXPORT (exportuje funkce)
/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]
Poznámky
Tuto možnost můžete exportovat funkci z programu tak, že jiné programy mohou volat funkci.Můžete také exportovat data.Vývozy jsou obvykle definovány v knihovně DLL.
Název_položky je název funkce nebo datové položky jako volající program použít.ordinalUrčuje index do tabulky vývozy v rozsahu 1 až 65 535; Pokud nezadáte ordinal, odkaz přiřadí jeden.PROFIL\0 klíčové slovo vývozů funkce pouze jako řadové, aniž by Název_položky.
DATA klíčové slovo určuje, že zboží vyváženého datové položky.Položka dat v klientském programu musí být deklarovány pomocí extern __declspec(dllimport).
Existují tři metody pro export definici uvedené v doporučené pořadí použití:
__declspec(dllexport) ve zdrojovém kódu
Vývoz příkaz v souboru DEF.
Specifikaci/export v příkazu propojení
Všechny tři metody lze použít ve stejném programu.Při propojení vytvoří program, který obsahuje vývozů, vytvoří také importovat knihovny, pokud v sestavení není použit soubor .exp.
Použití propojení zdobená formulářů identifikátory.Při vytváření souboru obj, kompilátor decorates identifikátor.Pokud Název_položky je určen k linker v jeho upraveného formuláře (jak se zdá, že ve zdrojovém kódu), odkaz se pokusí najít název.Pokud jej nelze najít odpovídající jedinečný, problémy odkaz chybová zpráva.Použití DUMPBIN nástroje získat zdobená názvy formuláře identifikátor, když je nutné zadat na vytvořeném propojovacím.
[!POZNÁMKA]
Nezadávejte dekorovaný formulář c identifikátory, které jsou deklarovány __cdecl nebo __stdcall.
Nastavení této možnosti linker ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Setting Visual C++ Project Properties.
Klepněte Linker složky.
Klepněte příkazového řádku stránky vlastností.
Zadejte možnost do Další možnosti pole.
Programově nastavit tuto možnost linker
- Viz téma AdditionalOptions.