/EXPORT (Eksportuje funkcję)
/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]
Uwagi
Po wybraniu tej opcji można wyeksportować funkcji z programu tak, że inne programy mogą wywołać funkcję.Można także eksportować dane.Wywóz zwykle są definiowane w bibliotece DLL.
Nazwa_wpisu jest nazwa elementu danych lub funkcja, jak to jest używane przez program wywołujący.ordinalOkreśla indeks do tabeli wywozu w zakresie od 1 do 65 535; Jeśli nie określisz ordinal, LINK przypisuje jedną.NONAME słowa kluczowego wywozu funkcję tylko jako liczba porządkowa nie Nazwa_wpisu.
Danych słowa kluczowego Określa, że wywożonego towaru jest element danych.Element danych w programie klienckim muszą zostać zadeklarowane za pomocą extern __declspec(dllimport).
Istnieją trzy metody eksportowania definicji, wymienionych w zalecanej kolejności stosowania:
__declspec(dllexport) w kodzie źródłowym
Wywóz instrukcja w pliku o rozszerzeniu def
Specyfikacja/Export w poleceniu łącze
Wszystkie trzy metody można w tym samym programie.Gdy łącze buduje program zawierający wywozu, tworzy również import biblioteki, chyba że plik .exp jest używany w kompilacji.
Używa łącza urządzone formularze identyfikatorów.Podczas tworzenia pliku .obj, kompilator zdobi identyfikator.Jeśli Nazwa_wpisu na płytach linker w jego bez formularza (wyświetlaną w kodzie źródłowym), próbuje dopasować nazwę łącza.Nie można znaleźć unikatowego dopasowania, łącze wysyła komunikat o błędzie.Użycie DUMPBIN narzędzie stać się zdobione nazwy formularza z identyfikatora, kiedy trzeba określić, aby program łączący.
[!UWAGA]
Nie określono dekoracyjną formą identyfikatorów C, które są uznane za __cdecl lub __stdcall.
Aby ustawić opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie właściwości projektu programu Visual C++.
Kliknij folder Konsolidator.
Kliknij stronę właściwości Wiersz polecenia.
Wpisz opcję w Dodatkowe opcje pole.
Aby programowo ustawić opcję konsolidatora
- Zobacz AdditionalOptions.