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

Как правильно создать свою DLL ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти среднее арифметическое элементов каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread1093680.html
Найти среднее арифметическое элементов каждой строки матрицы Q (l, m) и отнять его от элементов этой строки матрица 7х7, зарание спасибо
C++ Перевод в 12-ричную систему счисления помогите , подскажите как правильно перевести http://www.cyberforum.ru/cpp-beginners/thread1093675.html
C++ Поместить в класс
Нужно сделать эту программу с использованием класса.Я же болел вначале семестра,и не совсем понял.Помогите пожалуйста переделать,вот код. #include <iostream> #include <ctype.h> #include <string> using namespace std; int main() { string s; char ch; int pos;
Найти расстояние между отрезками C++
Даны координаты точек двух отрезков, найти расстояние между ними.
C++ Сделать так, что бы в общем балле отображался сумма, складываемых 4 предметов и деленный на тот же количество предметов http://www.cyberforum.ru/cpp-beginners/thread1093659.html
Здравствуйте программисты! Как можно сделать так, что бы в общем балле отображался сумма, складываемых 4 предметов и деленный на тот же количество предметов (4). Например: (point+point+point+point)/4=score И где это можно реализовать? + Какие еще идеи есть по поводу этого кода. #include<iostream> #include<string> #include<iomanip> using namespace std; struct stud
C++ Разработать классы для описанных ниже объектов Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Класс соответствует индивидуальному варианту. Составить класс. Картотека в бюро обмена квартир организована как линейный список. Сведения о каждой квартире содержат: количество комнат, этаж, площадь, адрес.... подробнее

Показать сообщение отдельно
ТОрчОК
Заблокирован
10.02.2014, 21:19     Как правильно создать свою DLL ?
как правильно создать свою DLL
допустим имеется класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class SystemProcesses
{
    typedef                    std::list<PROCESSENTRY32> ProcessList;
    ProcessList::iterator      m_pProcess;
    HANDLE                     m_hSnap;
    PROCESSENTRY32             m_processEntry;
    ProcessList                m_slProcessList;
    int                        m_nProcessesNumber;
    BOOL                       FindProcess(DWORD ProcessID);
public:
    SystemProcesses();
    SystemProcesses(const SystemProcesses& obj);
    SystemProcesses& operator=(const SystemProcesses& obj);
    BOOL   CreateProcessList();
    BOOL   GetProcessInfo(int ProcessNumber, PROCESSENTRY32& buffer);
    int    GetProcessesNumber();
    BOOL   TerminateProcess();
    BOOL   CreateProcessModuleList();
};
и его надо экспортировать в 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
#ifdef  EXPORTDLL
#define MYDLL __declspec(dllexport)
#else
#define MYDLL __declspec(dllimport)
#endif
class SystemProcesses
{
    typedef                    std::list<PROCESSENTRY32> ProcessList;
    ProcessList::iterator      m_pProcess;
    HANDLE                     m_hSnap;
    PROCESSENTRY32             m_processEntry;
    ProcessList                m_slProcessList;
    int                        m_nProcessesNumber;
    BOOL                       FindProcess(DWORD ProcessID);
public:
extern "C" MYDLL
{
    SystemProcesses();
    SystemProcesses(const SystemProcesses& obj);
    SystemProcesses& operator=(const SystemProcesses& obj);
    BOOL   CreateProcessList();
    BOOL   GetProcessInfo(int ProcessNumber, PROCESSENTRY32& buffer);
    int    GetProcessesNumber();
    BOOL   TerminateProcess();
    BOOL   CreateProcessModuleList();
}
};
что то мне кажется что не правильно совсем. Как должен будет выглядеть этот класс, если все сделать по правильному?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru