/EXPORT (экспортирует функцию)

/EXPORT:entryname[,@ordinal[,NONAME]][,DATA]

Заметки

Этот параметр позволяет экспортировать функцию из программы, чтобы ее могли вызывать другие программы.Можно также экспортировать данные.Экспорты обычно определяются в библиотеке DLL.

Имязаписи — это имя функции или компонента данных в том виде, в котором оно будет использоваться вызывающей программой.Параметр ordinal задает индекс в таблице экспорта в пределах от 1 до 65 535; если не задать параметр ordinal, то его значение будет задано программой LINK.Ключевое слово NONAME экспортирует функцию только по порядковому номеру, без имени имязаписи.

Ключевое слово DATA указывает на то, что экспортированный элемент является элементом данных.Элемент данных в клиентской программе должен быть объявлен при помощи модификатора extern __declspec(dllimport).

Ниже в рекомендуемом порядке использования перечислены возможные способы экспорта определения:

  1. Модификатор __declspec(dllexport) в исходном коде;

  2. Оператор EXPORTS в файле DEF;

  3. Спецификация /EXPORT в команде LINK.

Все эти методы могут использоваться в одной программе.Когда программа LINK создает программу, содержащую экспорты, она также создает библиотеку импорта (если только при построении не используется EXP-файл).

Программа LINK использует декорированную форму идентификаторов.Компилятор декорирует идентификатор при создании OBJ-файла.Если аргумент entryname передан компоновщику в недекорированной форме (так же, как он представлен в исходном коде), программа LINK пытается найти совпадающее имя.Если уникальное совпадение не удается найти, программа LINK выдает сообщение об ошибке.Используйте средство DUMPBIN для получения идентификатора в форме декорированного имени, если его нужно использовать в качестве параметра компоновщика.

ПримечаниеПримечание

Не указывайте декорированную форму идентификаторов C, объявленных как __cdecl или __stdcall.

Установка данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Задание свойств проекта C++.

  2. Выберите папку Компоновщик.

  3. Выберите страницу свойств Командная строка.

  4. Введите параметр в поле Дополнительные параметры.

Установка данного параметра компоновщика программным способом

  • Дополнительные сведения см. в разделе AdditionalOptions.

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика