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

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

Войти
Регистрация
Восстановить пароль
 
Dex95
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 5
#1

Singleton и DLL - C++

06.01.2013, 20:29. Просмотров 556. Ответов 2
Метки нет (Все метки)

DLL
.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class EXPORT LOG 
{
public:
    LOG()
    {
        x = this;
    }
    void test();
 
    static LOG* Get() {return x; }
private:
    static LOG* x;
};
.cpp
C++
1
2
3
4
5
LOG* LOG::x = 0;
void LOG::test()
{
    // как сюда попасть?
}
APP
C++
1
2
3
4
5
void main()
{
    LOG* a = new LOG();
    LOG::Get()->test();
}
error LNK2001: unresolved external symbol "private: static class.... Почему ошибка? никак не могу понять
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 20:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Singleton и DLL (C++):

Что значит Singleton& operator = ( Singleton& )? - C++
// Singleton.h class Singleton { private: static Singleton * p_instance; // Конструкторы и оператор присваивания...

Паттерн Singleton - C++
Здравствуйте. Например есть класический одиночка и загрузка музыки. Возможно ли сделать загрузку и вопроизведение музыки через класс...

Реализация Singleton - C++
Приветствую. Пытался реализовать паттерн проектирования Singleton для лога след. образом: class Logger { public: void...

Паттерн Singleton - C++
Мне вот дали такой код как паттерн Singleton: #include "stdafx.h" template <class T> class SingletonS { static int...

Singleton и MVC - C++
Здравствуйте уважаемые форумчане. Изучаю с++ и столкнулся с понятием паттернов и парадигмы MVC. Прочитав про паттерны и погуглив не...

Singleton. Одиночка. Паттерн - C++
Как реализовать паттерн Singleton на C++? Делаю так: Заголовочный файл: class Play { private: Play(void); ~Play(void);

2
fasked
Эксперт С++
4963 / 2543 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
06.01.2013, 22:58 #2
Что-то у Вас синглтон не похож на синглтон
0
Dex95
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 5
06.01.2013, 23:39  [ТС] #3
Да это так эксперимент был.. дело было в EXPORT он не правильно переключался на импорт
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2013, 23:39
Привет! Вот еще темы с ответами:

Singleton vs static class - C++
Зачем этот синглтон, если его можно представить как класс с статическими полями и методами. Какой случай я упускаю?

Насчёт шаблонного паттерна SingleTon - C++
Есть код паттерна template<class T> class Singleton { private: static T* ptr; protected: Singleton();

Масштабирование системы при использовании паттерна Singleton - C++
Добрый день, как доказать или опровергнуть, что архитектура теряет гибкость и расширяемость при активном использовании паттерна Singleton.

Добавление своей dll в список dll подгружаемых процессом чужого процесса - C++
Вообще вопрос такой,как можно внедрить свою dll в список Import чужого не запущенного процесса?Не изменяя структуры файла.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru