Я почти уверен, что эта проблема не нова, и уверен, что ее трудно решить. Надеюсь, я ошибаюсь в последнем.
Я пытаюсь использовать Loki :: Singleton из Modern C ++ Design в моей программе.
Однако я не могу заставить его работать через библиотеки DLL. Я думаю, я знаю, почему это происходит: шаблонный код создается в каждом исходном модуле, поэтому вместо одной глобальной переменной каждый модуль имеет свою собственную.
Очевидно, это делает Синглтон очень не единственным.
Есть ли способ обойти это поведение?