| Anterior | Siguiente |
| ERROR_INSUFFICIENT_LOGON_INFO | ERROR_BAD_SERVICE_ENTRYPOINT |
ERROR_BAD_DLL_ENTRYPOINT
Qué significa ERROR_BAD_DLL_ENTRYPOINT
ERROR_BAD_DLL_ENTRYPOINT (609) — La DLL no contiene un entry point utilizable con el nombre, arquitectura o contrato esperado.
La exportación puede faltar, usar otra decoración/nombre, tener una calling convention o firma incompatible o pertenecer a otra versión del producto. Que la DLL cargue correctamente no garantiza que la función requerida exista con el ABI correcto.
Qué comprobar
- Registre path real del módulo cargado, versión, arquitectura y export name.
- Use herramientas de exports/symbols para verificar ordinal y nombre exactos.
- Revise DLL search order para detectar una copia antigua o inesperada.
Tratamiento recomendado
Instale o cargue la versión compatible y alinee header/import library con el binario real. No llame una dirección obtenida por ordinal “parecido” ni fuerce casts de function pointer para ocultar una firma incompatible.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.