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

Singleton и DLL - C++

Восстановить пароль Регистрация
 
Dex95
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 5
06.01.2013, 20:29     Singleton и DLL #1
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.... Почему ошибка? никак не могу понять
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2013, 20:29     Singleton и DLL
Посмотрите здесь:

C++ Загрузка переменной из DLL (GetProcAddress не берет значение переменной из *.dll)
Реализация Singleton C++
Подгрузка dll через dll C++
Насчёт шаблонного паттерна SingleTon C++
C++ Singleton и MVC
C++ Вызов dll ресурсов в dll
Загрузка 32 bit DLL в 64 bit DLL C++
Паттерн Singleton C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
06.01.2013, 22:58     Singleton и DLL #2
Что-то у Вас синглтон не похож на синглтон
Dex95
0 / 0 / 0
Регистрация: 06.09.2012
Сообщений: 5
06.01.2013, 23:39  [ТС]     Singleton и DLL #3
Да это так эксперимент был.. дело было в EXPORT он не правильно переключался на импорт
Yandex
Объявления
06.01.2013, 23:39     Singleton и DLL
Ответ Создать тему
Опции темы

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