· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HELHEIM —› Как заставить VC++ делать читаемые имена в DLL

Посл.отвђт Сообщенiе


Дата: Окт 6, 2004 15:27:09

Здравствуйте,

Вот захотел подкрузить из ассемблера DLL'ку написанную на VC++ и с ужасом обнаружил, что не могу скомпилировать библиотеку чтобы там были неманглированные имена. Подскажите как сделать ?

Спасибо


Дата: Окт 6, 2004 15:30:19

Например написать .def файл.


Дата: Окт 6, 2004 16:04:14

Спасибо, все теперь нормально... я просто не подумал про DEF-файл, а искал настройки в IDE


Дата: Окт 6, 2004 17:10:23

Или описать функцию как __declspec(dllexport)


Дата: Окт 6, 2004 17:47:25

Объявить функцию как extern "C"


Дата: Окт 6, 2004 17:56:57

„__declspec(dllexport)“
это не помогает для ++ функций
„extern "C"“
а это добавляет символ подчеркивания к имени что иногда неприемлимо
„Например написать .def файл.“
а это самый правильный метод ибо рулишь как тебе надо.


Дата: Окт 6, 2004 21:25:56

Аналог .def файла:
#pragma comment (linker, "/EXPORT:...")


Дата: Окт 6, 2004 22:56:06

sep

Тему к херам в HELHEIM. А тебя за повторный вопрос такого рода - в бан. Т.к. FAQ надо читать. А не читаешь - это твои проблемы, а не наши.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073