DLL을 사용하도록 프로젝트를 변환하는 중 템플릿을 사용하지 않도록 클래스 Singleton
을 분리하려고합니다.프로 시저 입력 지점을 동적 연결 라이브러리 Core.dll에서 찾을 수 없습니다.
내 계급 LudoMemory
은 원래 Singleton
에서 상속되었습니다. 나는 지금 그것을 파괴하고 스스로를 만들고 내 주 엔진이 Singleton
에 의존하지 않도록하는 기능을 제공하려고 노력 중이다.
나는 그런 같은 간단한 파괴하는 방법을 작성했습니다 :
LudoMemory *memory_Singleton = NULL;
void LudoMemory::Destroy()
{
LUDO_SAFE_DELETE(m_Singleton)
}
하고 프로그램을 실행시
은 (어떤 컴파일러 오류) 나는이 오류를받을하지 :The procedure entry point [email protected]@@SAXXZ could not be located in the dynamic link library LudoCore.dll
LudoCore
이 LudoMemory
가 속한 프로젝트 에. 왜 이런 일이 일어나는 걸까요? 어떻게 해결할 수 있습니까?