Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с DLL'кой!

558
12 марта 2003 года
_ReZzZ_
14 / / 20.08.2000
в DLL'ке:

void __declspec(dllexport) MyFunc();

В EXE'шнике её нельзя вывать по имени, а в Dependency Walker'е экспорте к имени функции дописана какая - то random'щина

В чём глюк?
380
13 марта 2003 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by _ReZzZ_
в DLL'ке:

void __declspec(dllexport) MyFunc();

В EXE'шнике её нельзя вывать по имени, а в Dependency Walker'е экспорте к имени функции дописана какая - то random'щина

В чём глюк?



не рандомщина, а это такое именование в C++, дописана инфа о параметрах. Чтобы такого небыло, писать нада так:

extern "C" void __declspec(dllexport) MyFunc();

тада имена будут тип-топ

3.2K
26 марта 2003 года
bryk
20 / / 26.03.2003
А ещё как вариант можно использовать DEF файл для описания экспортируемых функций и данных
----------------
LIBRARY YourDLLName
EXPORTS
MyFunc @1
MyFunc2 @2
----------------
или воспользоваться ключиком линкера
/EXPORT:entryname[=internalname][,@ordinal[,NONAME]][,DATA]

но это только в случае, когда экспортируемых символов немного


P.S. А random'щина майкрософтом обзывается как
"декорированное имя"
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог