Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с запуском функции

290
04 мая 2012 года
Patr1ot
458 / / 09.02.2008
Добрый день!

Столкнулся с проблемой,
Нужно запустить функцию из библиотеки с параметрами, но осуществить загрузку библиотеки с указанием параметров не получается даже скомпилировать, builder ругается и выдает ошибку,
подскажите в чем может быть проблема.

ошибка: [BCC32 Error] Unit1.cpp(25): E2277 Lvalue required

Код загрузки DLL:

Код:
void (__stdcall *ups(Int B) ();


HINSTANCE ourdll = LoadLibrary("uac.dll");
 if (ourdll)
   {
     ups(NULL) = (void(__stdcall *) ()) GetProcAddress(ourdll, "_ups");
     if (ups)
      {
       ups(1);
      }
    }
FreeLibrary(ourdll);
Заранее спасибо.
285
04 мая 2012 года
Romik
479 / / 24.11.2002
 
Код:
ups = (void(__stdcall *) ()) GetProcAddress(ourdll, "_ups");
конструкция
 
Код:
ups(NULL) = ...
это присвоение вызову функции - вот и ошибка " Lvalue required"
443
04 мая 2012 года
REmindER
292 / / 23.03.2003
Встречный вопрос: проводился ли элементарный поиск на тему "динамическая загрузка dll" и "указатели на функции"?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог