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

Указания адреса функции - C++

Восстановить пароль Регистрация
 
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
12.02.2012, 10:57     Указания адреса функции #1
Есть библиотека. Нужно чтобы функция в моей библиотеке указывала на функцию в чужой.
Вот мой код:
C++
1
2
3
4
typedef int  (WINAPI WJMP)();
 
extern "C" __declspec(dllexport) WJMP Test(void);
*Test= GetProcAddress(hLib, "Test");
Ошибки
1. error C2091: функция возвращает функцию
2. error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию

3. error C2365: Test: переопределение; предыдущим определением было "функция"
см. объявление 'Test'

Кто знает, как правильно это прокрутить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 10:57     Указания адреса функции
Посмотрите здесь:

выбор для указания пути C++ Builder
C++ Builder Шифрование методом указания перестановки
C++ добавление в контейнер без указания типов данных?
C++ Передача в процедуру адреса функции
Возврат из функции другого адреса C++
C++ Функции для запроса и чтения ФИО, почтового адреса и даты
Задача: подмена адреса функции из DLL. C++
C++ Получение адреса функции (Дизассемблер Code::Blocks)
C++ Передача адреса функции в функцию (Класы)
C++ Как избавиться от явного указания пространства имен
Как мне избежать взятия адреса у аргумента функции? C++
C++ Цикл for без указания шага

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
retmas
Жарю без масла
831 / 713 / 156
Регистрация: 13.01.2012
Сообщений: 1,637
12.02.2012, 14:04     Указания адреса функции #2
C
1
2
typedef int (WINAPI *pfn)();
pfn Test = (pfn)GetProcAddress(hLib, "Test");
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
12.02.2012, 14:06  [ТС]     Указания адреса функции #3
Цитата Сообщение от retmas Посмотреть сообщение
C
1
2
typedef int (WINAPI *pfn)();
pfn Test = (pfn)GetProcAddress(hLib, "Test");
а с extern "C" __declspec(dllexport) как
Yandex
Объявления
12.02.2012, 14:06     Указания адреса функции
Ответ Создать тему
Опции темы

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