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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aldaris
Сообщений: n/a
#1

Dll совместное использование данных - C++

29.11.2012, 02:00. Просмотров 352. Ответов 0
Метки нет (Все метки)

Простите за баян 3 дня копаюсь в инете, не могу раздуплится. с dll работаю недавно, до этого 2,5 года на с++ кодил игры, сейча больше года пишу на php. Но вот понадобилось написать взаимодействие между двумя приложениями, притом одно написаное мною на QT второе просто кушает 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
class Singleton
{
  private:
    static Singleton * p_instance;
    // Конструкторы и оператор присваивания недоступны клиентам
    Singleton():i(100) {}
    Singleton( const Singleton& );
    Singleton& operator=( Singleton& );
  public:
    int i;
    static Singleton * getInstance() {
        if(!p_instance)
            p_instance = new Singleton();
        return p_instance;
    }
};
 
extern "C" {
 
    __declspec (dllexport) int GetIntValue(const int ipar);
 
}
 
 
срр файл
Singleton* Singleton::p_instance = 0;
 
__declspec (dllexport) int GetIntValue(const int ipar)
  {
    int t=Singleton::getInstance()->i;
    Singleton::getInstance()->i++;
    return( t );
  }
все компилится и пашет только вот у каждого свой обект, подскажите люди добрые как можно вообще их подружить.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 02:00     Dll совместное использование данных
Посмотрите здесь:

Совместное использование классов C++
Сборка и использование DLL C++
C++ Использование dll
ActiveX dll и ее использование C++
C++ Использование STL в DLL-файлах
Совместное использование указателей и ссылок C++
C++ Написание и использование DLL
C++ Создание и использование dll
Совместное использование cin и geline C++
C++ Использование dll в c++
Dll. Создание и использование C++
C++ Использование vector в dll

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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