2012-01-28 6 views
5

Estoy intentando obtener un proyecto GTK en Code :: Blocks en una máquina con Windows. He seguido las instrucciones que se encuentran bajo la "forma más sencilla" en este linkGTK en CodeBlocks no deflateSetHeader en zlib1.dll

Cuando abro un proyecto GTK y el intento de compilar y ejecutar, me sale el siguiente mensaje de error:

The procedure entry point deflateSetHeader could not be located in the dynamic 
link library zlib1.dll. 

¿Hay una mayor versión reciente de zlib1.dll con la que necesito reemplazar la actual? Si es así, ¿existe un enlace? O tal vez si alguien más ha tenido un error similar, cualquier comentario estaría muy obligado.

Gracias.

Respuesta

4

Tuve un problema similar al intentar instalar StarDict-editor en mi computadora con Windows XP.

que tiene el instalador StarDict-editor-3.0.1.rar de http://code.google.com/p/stardictproject/downloads/list e intentaron instalar StarDict-editor sin GTK, pero fue imposible porque una gran cantidad de mensajes de informes .dll los archivos que faltan.

Finalmente, la solución fue:

  1. instalar primero el GTK + para Windows del entorno de ejecución de http://sourceforge.net/projects/gtk-win/?abmode=1 En las opciones de instalación marcar una opción que dice algo así como "instalar archivos DLL ..."
  2. Intente de nuevo instalar stardict-editor.exe
  3. Luego recibí el mensaje de error mencionado: "El punto de entrada del procedimiento deflateSetHeader no se pudo ubicar en la biblioteca de vínculos dinámicos zlib1.dll"
  4. Miré en mi comp uter para archivos zlib1.dll y encuentre varias versiones.
  5. Elija de la lista de archivos, el más recientemente creado zlib1.dll. Copiar este archivo y pegar la copia en la ruta: C: \ Windows \ system32 (esto es para Windows XP)
  6. Ahora, intente de nuevo la instalación StarDict-editor.exe instalado
  7. StarDict-editor y trabajando bien, se parece.
+0

¡Funcionó bien! Muchas gracias por su respuesta. También para referencia futura: si está leyendo esto y tiene problemas para compilar un diccionario de Stardict a partir de archivos txt con pestañas debido a errores de "entrada duplicada", use 3.0.1 en lugar de la versión más reciente. – Glutanimate

+0

Esta solución funciona, pero asegúrese de que cuando esté usando virtualenv copie dll en virtualenv. – seler

2

Tuve el mismo problema. Compruebe la ventana de salida para averiguar de dónde está cargando zlib1.dll. Para mí, el registro decía "Cargado" C: \ Windows \ SysWOW64 \ zlib1.dll '".

No pude conseguir que cargue el dll correcto cambiando mi ruta y tuve que reemplazar el dll en SysWOW64 con la versión más nueva para que mi proyecto compile.

Espero que ayude!