Estoy convirtiendo mi proyecto para usar archivos DLL y estoy tratando de separar mi clase Singleton
para evitar el uso de plantillas.El punto de entrada del procedimiento no se pudo encontrar en la biblioteca de vínculos dinámicos Core.dll
Mi clase, LudoMemory
, originalmente heredada de Singleton
. Estoy tratando de darle las funciones para destruir y crear a sí mismo ahora y hacer que mi motor principal no confíe en el Singleton
.
He escrito un método simple destruya como tales:
LudoMemory *memory_Singleton = NULL;
void LudoMemory::Destroy()
{
LUDO_SAFE_DELETE(m_Singleton)
}
y después de ejecutar el programa (no hay errores de compilación) que recibo este error:
The procedure entry point [email protected]@@SAXXZ could not be located in the dynamic link library LudoCore.dll
LudoCore
es el proyecto que pertenece LudoMemory
a. ¿Por qué está pasando esto? ¿Cómo puedo resolverlo?