我正在将我的项目转换为使用DLL,并尝试拆分我的Singleton
类以避免使用模板。
我的类LudoMemory
最初继承自Singleton
。现在我正在尝试给它提供销毁和创建自身的功能,并让我的主引擎不依赖于Singleton
。
我已经编写了一个简单的销毁方法,如下所示:
LudoMemory *memory_Singleton = NULL;
void LudoMemory::Destroy()
{
LUDO_SAFE_DELETE(m_Singleton)
}
在运行程序时(没有编译器错误),我收到了以下错误:
无法定位动态链接库LudoCore.dll中的过程入口点?Destroy@LudoMemory@@SAXXZ
LudoCore
是LudoMemory
所属的项目。为什么会出现这种情况?我该如何解决?