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

Как подключить dll к проекту? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В гостиницу прибыла группа из К туристов http://www.cyberforum.ru/cpp-beginners/thread113956.html
В гостиницу прибыла группа из К туристов. Каждый турист должен быть поселен в отдельный номер. Администратор располагает перечнем свободных номеров с указанием их вместимости (одноместный, двухместный, трехместный). Кроме того, у администратора имеется поступивший независимо от этого перечня перечень номеров, в которых будет производиться замена мебели. Разработать функцию, которая описывает...
C++ Сортировка массива Нужно пересортировать массив 0 0 0 0 0 0 0 1 2 0 3 2 0 0 0 0 0 0 0 2 4 0 6 7 0 3 5 0 7 6 в массив http://www.cyberforum.ru/cpp-beginners/thread113948.html
C++ оператор do while
задание следующее: нужно найти произведение n чисел, но используя оператор do while. Я более-менее изучил его основы и элементарные действия, но все равно не могу понять как сделать такой цикл с использованием данного оператора. Подскажите пожалуйста, буду очень благодарен.
C++ Упорядочить столбцы матрицы по убыванию их характеристик.
Характеристикой столбца назовем наибольшее количество идущих подряд отрицательных элементов.Упорядочить столбцы матрицы по убыванию их характеристик.
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread113928.html
вопрос такой почему у меня все время ошибки в этом коде (Квадратное уравнение) Пишу в этот раздел тк я в C++ два дня #include <iostream> int AA BB CC DD X1 X2 using namespace std; int main() { std::cout<<"A = "; //На экран выводится 'X = ' std::cin>>AA; //вводим с клавиатуры число, например: 5 std::cout<<"B = "; //На экран выводится 'Y = '
C++ поменять местами младший байт со старшим здравствуйте всем задача такая В массиве в каждом нечетном числе поменять местами младший байт со старшим и потом найти сумму этих чисел подробнее

Показать сообщение отдельно
chel-0007
0 / 0 / 0
Регистрация: 07.07.2009
Сообщений: 57
07.04.2010, 20:17     Как подключить dll к проекту?
Ребят помогите пожалуйста, если сможете а то я уже 3 дня долбаюсь чет никак не могу разобраться с этими dll.
вот я написал код dll-ки
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//dllmain.cpp
#include "dll.h"
#include <windows.h>
HWND hTaskBar,hButton;
HINSTANCE hmod;
HHOOK hHook=NULL;
BOOL WINAPI DllMain (HINSTANCE hInst     /* Library instance handle. */ ,
                       DWORD reason        /* Reason this function is being called. */ ,
                       LPVOID reserved     /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;
 
      case DLL_PROCESS_DETACH:
        break;
 
      case DLL_THREAD_ATTACH:
        break;
 
      case DLL_THREAD_DETACH:
        break;
    }
 
    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
extern "C"
{
__declspec( dllexport ) LRESULT CALLBACK HksMouseProc(int nCode,WPARAM wParam, LPARAM lParam)
 
     { 
      hTaskBar=FindWindow("Shell_TrayWnd",NULL);
      hButton=GetWindow(hTaskBar,GW_CHILD);
      if(nCode==HC_ACTION && (wParam=WM_LBUTTONDOWN))
      SendMessage(hButton,WM_LBUTTONDOWN,0,0);
          return CallNextHookEx(hHook,nCode,wParam,lParam);
         };
__declspec( dllexport ) void Init()
{
 hHook=SetWindowsHookEx(WH_MOUSE,HksMouseProc,(HINSTANCE)hmod,0);
};
__declspec( dllexport ) void Close()
{
    UnhookWindowsHookEx(hHook);
};
}
и
C++
1
2
3
4
5
6
7
8
9
10
//dll.h
#ifndef _DLL_H_
#define _DLL_H_
 
#if BUILDING_DLL
# define DLLIMPORT __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
#endif /* _DLL_H_ */
подскажите пожалуйста как мне это подключить к проекут
C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru