Udostępnij za pośrednictwem


Tworzenie biblioteki Import i pliku eksportu

Aby Tworzenie biblioteki import i Eksport pliku, należy użyć następującej składni:

LIB /DEF[:deffile] [options] [objfiles] [libraries]

Po określeniu /DEF LIB tworzy pliki wyjściowe ze specyfikacji eksportu, które są przekazywane w poleceniu LIB.Istnieją trzy metody określania wywozu wymienionych w zalecanej kolejności stosowania:

  1. A opcję __declspec(dllexport) definicji w jednym z objfiles lub bibliotek

  2. Specyfikacja/export:Nazwa w wierszu polecenia LIB

  3. Definicja w wywóz instrukcjideffile

Są to te same metody, które służy do określania wywozu podczas łączenia programu wywozu.Program może używać więcej niż jedną metodę.Można określić części polecenia LIB (takie jak wiele objfiles lub specyfikacji/Export) w pliku polecenia w poleceniu LIB, podobnie jak może w poleceniu łącze.

Następujące opcje stosuje się do budowania biblioteki importu i eksportu pliku:

  • / OUT: przywozu
    Zastępuje domyślnej nazwy pliku wyjściowego dla przywóz biblioteki tworzony.Gdy /OUT nie jest określony, domyślną nazwą jest podstawową nazwę pierwszego pliku obiektu lub biblioteki w polecenia LIB i rozszerzenie. lib.Plik eksportu znajduje się taką samą nazwę jak biblioteki import wraz z rozszerzeniem. exp.

  • /EXPORT: entryname=internalname[,@ordinal,**NONAME**\][,DATA
    Eksportuje funkcji z programu do innych programów do wywołania funkcji.Można także eksportować dane (za pomocą danych słowa kluczowego).Wywóz zazwyczaj są zdefiniowane w bibliotece DLL.

    Entryname jest nazwą elementu funkcji lub danych, ponieważ ma być używany przez program wywołujący.Opcjonalnie można określić internalname jako funkcja, znana w programie definiujących; Domyślnie internalname jest taka sama, jak entryname.ordinal Określa indeks do tabeli wywozu w zakresie od 1 do 65 535; Jeśli nie określisz ordinal, LIB przypisuje jedną.Bez nazwy słowa kluczowego wywozu funkcji tylko jako liczebniki bez entryname.Danych zostanie użyte słowo kluczowe, aby wyeksportować tylko dane obiektów.

  • / INCLUDE:symbol
    Dodaje określony symbol do tabeli symbol.Ta opcja jest przydatne do wymuszania użycia obiektu biblioteki, że w przeciwnym razie nie będzie włączone.

Należy zauważyć, że po utworzeniu biblioteki importu na etapie wstępnym, przed utworzeniem użytkownika dll trzeba przekazać ten sam zestaw plików obiektu podczas tworzenia pliku .dll, jak przekazane Konstruując biblioteki import.

Zobacz też

Informacje

Praca z bibliotekami importu i eksportu plików