Skip to main content

RECOMENDADO: Haga clic aquí para corregir errores de Windows y aprovechar al máximo el rendimiento del sistema

El error C000001D es una declaración ilegal. El motivo más común es la corrupción binaria, como una DLL, o para este caso cv2.pyd.

Hay varias alternativas para dañarlo. Puede haberlo transferido o copiado como un archivo de texto, a modo de ejemplo. Otro problema común es la ejecución de un archivo de código de 64 bits en hardware de 32 bits, o quizá un archivo binario de 64 bits con una Python de 32 bits, o cualquier combinación de los dos.

c000001d-error-1724105

Además puede ejecutar código en un recopilatorio de comandos o formato de archivo de código absolutamente distinto, a modo de ejemplo, copie el código ARM y espere que se ejecute en Intel o Linux (ELF) en Windows (PE COFF).

Este problema de forma general se debe al uso de hardware no compatible, como un procesador que no admite el conjunto de comandos de transmisión SIMD Extensions 2 (SSE2) (a modo de ejemplo, Intel Pentium III, AMD Athlon de 32 bits).

El problema parece estar limitado a estas computadoras AMD Athlon y ocurre tanto en la configuración de lanzamiento como en la de depuración (niveles de optimización predeterminados, «Utilizar extensiones de Intel» establecido en «Ninguno»). La biblioteca en tiempo de ejecución está vinculada estáticamente, pero la depuración multiproceso y la exhibición multiproceso disponen el mismo comportamiento.

Es el compilador que utiliza SSE2 de manera predeterminada, o al menos algunas funciones de la biblioteca en tiempo de ejecución 11.0 se crean con instrucciones SSE2 que no parecen ser compatibles con Athlon XP. No obstante, un pequeño ejecutable de prueba funciona sin problemas. El dll se bloquea en lugares triviales (ya sea DllMain o una pequeña función que establece una variable global), no durante algo especial.

Esto significa que se ha producido una trampa en el modo kernel, y que es una trampa de un tipo que el kernel puede no tener / catch (trap obligado) o la opción
Siempre es muerte inmediata (doble falta). El primer número en la configuración de la comprobación de errores es el número de trampa (8 = error doble, etc.) Consulte un manual de la familia Intel x86 para conseguir más información sobre estas trampas.

https://github.com/mirus77/libeet/issues/1

RECOMENDADO: Haga clic aquí para arreglar errores de Windows y aprovechar al máximo el rendimiento del sistema