2012-01-28 13 views
5

Tôi đang cố gắng để có được một dự án GTK đang hoạt động trong Code :: Blocks trên máy Windows. Tôi làm theo các hướng dẫn được tìm thấy dưới "Way đơn giản" ở đây linkGTK trong CodeBlocks no deflateSetHeader trong zlib1.dll

Khi tôi mở ra một dự án GTK và cố gắng để biên dịch và chạy, tôi nhận được thông báo lỗi sau:

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

Có hơn phiên bản mới nhất của zlib1.dll mà tôi cần phải thay thế phiên bản hiện tại bằng? Nếu vậy, có tồn tại một liên kết? Hoặc có lẽ nếu bất cứ ai khác đã có một lỗi tương tự, bất kỳ thông tin phản hồi sẽ được rất nhiều nghĩa vụ.

Cảm ơn.

Trả lời

4

Tôi đã gặp sự cố tương tự khi cố gắng cài đặt Trình chỉnh sửa StarDict trong máy tính Windows XP của mình.

Tôi nhận được trình cài đặt stardict-editor-3.0.1.rar từ http://code.google.com/p/stardictproject/downloads/list và cố gắng cài đặt Trình chỉnh sửa StarDict không có GTK nhưng không thể vì rất nhiều thư báo cáo tệp .dll bị thiếu.

Cuối cùng giải pháp là:

  1. Cài đặt đầu tiên trên GTK + cho Windows Runtime Environment từ http://sourceforge.net/projects/gtk-win/?abmode=1 Trong các tùy chọn cài đặt đánh dấu một tùy chọn nói điều gì đó như "cài đặt các file dll ..."
  2. Hãy thử một lần nữa để cài đặt stardict-editor.exe
  3. Sau đó, tôi nhận được thông báo lỗi được đề cập: "Không thể đặt điểm vào thủ tục deflateSetHeader trong thư viện liên kết động zlib1.dll"
  4. Tôi đã tìm kiếm uter cho các tập tin zlib1.dll và tìm thấy một số phiên bản.
  5. Chọn từ danh sách tệp, zlib1.dll được tạo gần đây nhất. Sao chép tệp này và dán bản sao vào đường dẫn: c: \ Windows \ system32 (đây là dành cho Windows XP)
  6. Bây giờ, hãy thử cài đặt lại stardict-editor.exe
  7. Trình chỉnh sửa StarDict được cài đặt và hoạt động tốt, có vẻ.
+0

Điều này có hiệu quả! Cảm ơn bạn rất nhiều vì câu trả lời của bạn. Ngoài ra để tham khảo trong tương lai: Nếu bạn đang đọc và gặp sự cố khi biên dịch từ điển stardict từ các tệp txt theo tab do lỗi "nhập trùng lặp", hãy sử dụng 3.0.1 thay vì phiên bản mới nhất. – Glutanimate

+0

Giải pháp này hoạt động, nhưng hãy chắc chắn hơn khi bạn đang sử dụng virtualenv bạn sao chép dll vào virtualenv. – seler

2

Tôi gặp vấn đề tương tự. Kiểm tra cửa sổ đầu ra để tìm ra nơi nó tải zlib1.dll từ. Đối với tôi, nhật ký đã đọc "Đã tải 'C: \ Windows \ SysWOW64 \ zlib1.dll'".

Tôi không thể tải tệp dll bằng cách thay đổi đường dẫn của tôi và phải thay thế dll trong SysWOW64 bằng phiên bản mới hơn để dự án của tôi biên dịch.

Hy vọng điều đó sẽ hữu ích!