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

Как загрузить DLL? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое выделение памяти для массива указателей на char http://www.cyberforum.ru/cpp-beginners/thread1237402.html
Доброго времени суток! пытаюсь выделить память для массива указателей на char следующий код #include <iostream> #include <string.h> #include <sstream> #include <stdlib.h> using namespace std;...
C++ Шаблон класса Wrapper Как мне написать такой шаблон. template<typename WrappedType> class Wrapper { protected: template <typename R, typename... Args> http://www.cyberforum.ru/cpp-beginners/thread1237367.html
Очередь «первый вошел — первый вышел» (FIFO) C++
Очередь — это устройство для хранения данных, похожее на стек. Отли-чие в том, что в стеке последний сохраненный элемент будет первым извлеченным, тогда как в очереди первый сохраненный элемент будет...
Кроссплатформенное приложение C++
Сразу хочу сказать что с С++ только знакомлюсь (есть опыт в web языках). Вот к примеру мне нужно сделать такую вот задачку - по экрану передвигается объект с помощью стрелок и мыши, а так же есть...
C++ Type name expected http://www.cyberforum.ru/cpp-beginners/thread1237326.html
Ребят, туплю, что здесь не так с типом имени? int InitializeNodes(char *pdata, DWORD dwSize)
C++ Передача аргументов в функцию и возврат значения Зачем нужны аргументы функции? Что делает return, если задать ненулевое значение? Как из main() перенести переменную в другую функцию? Подскажите, пожалуйста. подробнее

Показать сообщение отдельно
artik009
0 / 0 / 0
Регистрация: 13.07.2014
Сообщений: 31
02.08.2014, 00:56  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
Не могу. Ты сам можешь написать пример, прочитав документацию по этим функциям.
На MSDN все по английски, да причём я и так не понимаю та очень

Ну вот тут что я должен заменить на своё и на что заменить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);
...
 
HINSTANCE hDLL;               // Handle to DLL
LPFNDLLFUNC1 lpfnDllFunc1;    // Function pointer
DWORD dwParam1;
UINT  uParam2, uReturnVal;
 
hDLL = LoadLibrary("MyDLL");
if (hDLL != NULL)
{
   lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
                                           "DLLFunc1");
   if (!lpfnDllFunc1)
   {
      // handle the error
      FreeLibrary(hDLL);
      return SOME_ERROR_CODE;
   }
   else
   {
      // call the function
      uReturnVal = lpfnDllFunc1(dwParam1, uParam2);
   }
}
Добавлено через 21 минуту
Ну вот тут что я должен заменить на своё и на что заменить
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
typedef UINT (CALLBACK* LPFNDLLFUNC1)(DWORD,UINT);
...
 
HINSTANCE hDLL;               // Handle to DLL
LPFNDLLFUNC1 lpfnDllFunc1;    // Function pointer
DWORD dwParam1;
UINT  uParam2, uReturnVal;
 
hDLL = LoadLibrary("MyDLL");
if (hDLL != NULL)
{
   lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
                                           "DLLFunc1");
   if (!lpfnDllFunc1)
   {
      // handle the error
      FreeLibrary(hDLL);
      return SOME_ERROR_CODE;
   }
   else
   {
      // call the function
      uReturnVal = lpfnDllFunc1(dwParam1, uParam2);
   }
}
Добавлено через 3 часа 37 минут
upp
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru