/EXPORT (export funkce)
/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]
Poznámky
Pomocí této možnosti můžete exportovat funkce z programu tak, aby ostatní 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 je pro volající program.ordinalUrčuje index do tabulky vývozy v rozsahu 1 až 65 535; Nezadáte-li ordinal, odkaz přiřadí jeden.NONAME klíčové slovo exportuje funkce pouze jako řadová, aniž by Název_položky.
Dat klíčové slovo určuje, že vyváženého zboží je datová položka.Datová položka v klientském programu musí být deklarovány pomocí extern __declspec(dllimport).
Export definice uvedené v doporučeném pořadí použít třemi způsoby:
__declspec(dllexport) ve zdrojovém kódu
Vývoz příkazu 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ývozy, také vytvoří importovanou knihovnu, pokud není použit soubor .exp v sestavení.
Použití propojení zdobená formy identifikátory.Při vytváření souboru obj, kompilátor upraví identifikátor.Pokud Název_položky je určena do propojovacího programu v jeho upraveného formuláře (jak se zdá, že ve zdrojovém kódu), pokusí se shodovat s názvem odkaz.Pokud jej nelze jednoznačně najít odpovídající, vydá odkaz chybová zpráva.Použití DUMPBIN Chcete-li získat nástroj dekorované názvy forma identifikátoru je nutné zadat do propojovacího programu.
[!POZNÁMKA]
Nezadávejte upravený formulář C identifikátorů, které jsou deklarovány __cdecl nebo __stdcall.
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.
Klikněte na stránku vlastností Příkazový řádek.
Zadejte možnost do Další možnosti pole.
Nastavení této možnosti linkeru v programu
- Další informace naleznete v tématu AdditionalOptions.