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

C++

Войти
Регистрация
Восстановить пароль
 
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
#1

Необычная Dll - C++

03.02.2012, 01:12. Просмотров 675. Ответов 3
Метки нет (Все метки)

Есть ли способ написать DLL, в которой есть функция и через неё будут проходить вызовы экспортируемых функций?
Например в DLL нет функции Func, и тогда, по-умолчанию вызывается функция Default?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2012, 01:12     Необычная Dll
Посмотрите здесь:

Windows I/o без Kernel32.dll и Advapi32.dll C++
Необычная перегрузка функции C++
необычная математическая задача C++
C++ Необычная ошибка в классе
Необычная функция в бинарном дереве поиска C++
Экспорт компонента из DLL, создание компонента в DLL C++ COM
C++ Необычная форма
Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? C++
При компиляции DLL-проекта не создается DLL-ка C++
Вывести все гласные из строки. Необычная ошибка C++
DLL hijacking или подмена DLL при открытии .docx C++ COM
C++ Builder Необычная запись int в Editbox

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,328
03.02.2012, 10:33     Необычная Dll #2
Легко. Непонятно только одно: что должна делать функция Default ?
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
03.02.2012, 12:37  [ТС]     Необычная Dll #3
Цитата Сообщение от CheshireCat Посмотреть сообщение
Легко. Непонятно только одно: что должна делать функция Default ?
Ну например искать функцию в других модулях. Вообщем не поскажите, как установить функцию по дефолту?
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,328
04.02.2012, 10:16     Необычная Dll #4
Да оно реализуется обычным оператором switch. Вот псевдокод:
C++
1
2
3
4
5
6
7
8
входная функция(параметры) {
switch(имя функции) {
    case "функция 1": вызвать функцию 1(параметры); break;
    case "функция 2": вызвать функцию 2(параметры); break;
    ..... и так далее
    default: вызвать функцию Default(возможно, с параметрами);
}
}
Yandex
Объявления
04.02.2012, 10:16     Необычная Dll
Ответ Создать тему
Опции темы

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