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

Плагины, манглирование, extern "C", dll - C++

Восстановить пароль Регистрация
 
cyberguz
6 / 6 / 0
Регистрация: 01.12.2010
Сообщений: 105
20.12.2011, 19:22     Плагины, манглирование, extern "C", dll #1
Добрый день.

Сделал как здесь у Iron_Bug : http://www.cyberforum.ru/cpp-experts...914-page3.html

Работает только если добавить в конце имён функций @x

C++
1
2
_pFuncCreateObject = (funcInterfaceCreate_type)GetProcAddress(_hDll, "CreateObject@0");
 _pFuncDeleteObject = (funcInterfaceDelete_type)GetProcAddress(_hDll, "DeleteObject@4");
Разве extern "C" не должен убирать список параметров?
Или в новом стандарте в С-шке можно функции перегружать?
Или может так и надо, а чтобы их можно было просто по имени достать из dll-ки надо их как-то ещё обявить?

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2011, 19:22     Плагины, манглирование, extern "C", dll
Посмотрите здесь:

C++ Ошибка Необработанное исключение в "0x001d18f8" в "lr7v2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcdcdcde9"
C++ Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc".
Необработанное исключение в "0x1027c9c7 (msvcr100d.dll)" в "gh.exe": 0xC0000005: Нарушение прав доступа при чтении "0xfeeefeee". C++
Программа, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один",..."девять" C++
Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки C++
C++ Необработанное исключение в "0x76f015de" в "контрольная 1 задача 2.exe": 0xC0000005: Нарушение прав доступа при чтении "0x334e2c64"
Необработанное исключение в "0x0fc1d484 (msvcr100d.dll)" в "1.exe": 0xC0000005: Нарушение прав доступа при чтении "0x00aee0af" C++
C++ Декларирование C++ кода в extern "C"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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