Форум программистов, компьютерный форум CyberForum.ru

Использование dll - C++

Восстановить пароль Регистрация
 
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
08.09.2011, 23:20     Использование dll #1
Доброго времени суток.
Создал свою dll с единственной функцией Nod. Проблемма в том что вызов
C++
1
GetProcAddress(MyDLL,"Nod")
не работает. Порывшись нашел что функция называется _Nod@8.
В чем дело??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2011, 23:20     Использование dll
Посмотрите здесь:

Сборка и использование DLL C++
C++ DLL in VC++. Создание, загрузка, использование.
ActiveX dll и ее использование C++
C++ Использование STL в DLL-файлах
C++ Написание и использование DLL
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,484
09.09.2011, 00:13     Использование dll #2
Где порывшись? Ты ж сам ей название дал.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
09.09.2011, 00:40     Использование dll #3
Пример функции http://msdn.microsoft.com/en-us/library/a5s9345t.aspx
То что происходит с ней в зависимости от конвенции вызова http://msdn.microsoft.com/en-us/library/25687bhx.aspx
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
09.09.2011, 01:38  [ТС]     Использование dll #4
Цитата Сообщение от Digit@ll Посмотреть сообщение
Где порывшись? Ты ж сам ей название дал.
В .exp файле.

Добавлено через 26 минут
ISergey, Спасибо теперь понятно почему такое название. Но все же что делать ведь моя функция должна быть CALLBACK.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
09.09.2011, 09:43     Использование dll #5
Используй DEF файлы чтобы имена не менялись..
Код
EXPORTS
   MyFunction
Но все же что делать ведь моя функция должна быть CALLBACK.
Это тоже самое что STDCALL, WINAPI. просто название другое..
Yandex
Объявления
09.09.2011, 09:43     Использование dll
Ответ Создать тему
Опции темы

Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru