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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cyberguz
6 / 6 / 0
Регистрация: 01.12.2010
Сообщений: 105
#1

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

20.12.2011, 19:22. Просмотров 573. Ответов 0
Метки нет (Все метки)

Добрый день.

Сделал как здесь у 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++ кода в extern "C" - C++
Как правильно декларировать C++ код в extern "C" ? чтобы подтянуть его через cpython...

LNK4210 & extern "C" - C++
Добрый вечер. Вопрос находится между АСМ и С/С++. На С написана ".lib", её содержание: #include <iostream> extern "C" { ...

Есть ли в Windows какой-нибудь стандартный "загрузчик dll"? - C++
у меня всю задачу выполняет DLL... есть ли в виндовс какойнить файл который позволяет загрузть DLL чтобы не писать прогу которая ее...

MinGW после обновления выдает ошибку "отсутствует libgcc_s_dw2-1.dll" - C++
Здравствуйте! В данный момент я изучаю язык C++ и прохожу различные курсы, которые подразумевают написание маленьких программ. Где-то...

Оптимизация кода "dll" - C++
В длл есть функция( testFunc ) в которую передается указатель на массив( ptrAry ). Из этой функции( testFunc ) вызывается функция( _func )...

Ошибка "отсутствует dll" - C++
Только начинаю познавать С++, необходимо было подправить уже готовый проект скаченный с нета, открываю его в Visual Studio 2012, запускаю,...

"Присоединить" DLL - C++
Я написал программу используя wxWidgets и Code::Blocks, скомпилировал ее под windows (компилятор - mingw). При запуске она требует...

C4800 принудительно задано логическое значение "true" или "false" - C++
char* numalphabet = "0,1,2,3,4,5,6,7,8,9"; string InText(""); char character = Convert::ToChar(InText); if...

"Нарушение прав доступа при чтении "0x00000000"" - C++
Добрый вечер, товарищи! Возникает ошибка "Нарушение прав доступа при чтении "0x00000000"". Не понимаю в чем проблема. ...

возвращаемый тип "main" должен быть "int", а не - C++
код: // формирование списка фамилия, имя struct FIO { char *familiya; char *imya; } void main() {

Преобразовать параметр из "WCHAR [260]" в "const char *" - C++
Подскажите пожалуйста, как " преобразовать параметр из "WCHAR " в "const char *""? Вот,по коду я думаю понятно будет. Если поставить...

Написать код шифрования методом "Змеиный" и "Спиральный" - C++
весь интернет перерыл, не могу найти ничего нормального, если кто может или знает напишите хоть ссылки, срочно нужно


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru