![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| LLIypik |
|
|||
|
Unregistered |
Почему, когда в MSVC++6 делаешь dll, к именам функций добавляются вопросики и какие-то буквы?
Как от этого избавиться? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
Чтобы компилер не изменял имена функций, нужно при объявлении ф-ции указать модификатор "C".
В целом, стандартно (без ковыряния DEF-файла) dll'ка делается так:
Для EXE'шки в настройках линкера (меню Project -> Settings -> Link -> Object/Library modules) надо прописать имя ".lib"-файла, автоматически создаваемого вместе с каждой DLL (если DLL'ок несколько, то имена lib-файлов идут через пробел). -------------------- ![]() |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 5 Всего: 39 |
Хотел задать вопрос, как избежать декорирования имён функций, но вот и ответ уже есть Работает. Спасибо, mr.DUDA, и встроенному поиску. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 25 Всего: 232 |
(оффтопик) Сударь, ну вы даёте... 4 года уж минуло
вот что значит С++ - бессмертный язык... -------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |