7

Tôi đang chạy một chương trình mà tôi đã xây dựng trong Visual Studio 2010 sử dụng một bên thứ ba DLL "ABC.DLL". Tôi đang sử dụng Windows 7 64 bit.Phụ thuộc Walker Lỗi: Thông tin cấu hình Side-by-Side cho "ABC.DLL" chứa lỗi

Tuy nhiên, nó không chạy do một DLL. Khi chạy trình theo dõi phụ thuộc vào tệp DLL này, tôi nhận được lỗi sau:

Error: The Side-by-Side configuration information for "...\ABC.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail (14001).

thiếu phụ thuộc MSCVR80.DLL và MSVCP80.DLL.

Tôi đã thử tất cả các giải pháp trong số topic sau đây nhưng tôi vẫn gặp lỗi tương tự.

ABC.DLL là thư viện của bên thứ ba được xây dựng trong Visual Studio 2005 và tôi không có cách nào để xây dựng lại nó.

Tôi đã cài đặt Visual Studio C++ 2005 Redistributable và cố gắng sao chép tệp DLL được lấy từ một máy tính khác (vì tôi không có chúng trong máy tính của tôi) và không có gì hoạt động.

+0

Chương trình có chạy không? Hoặc là lỗi chỉ trong Dependancy walker? – CharlesB

+0

+1 cho chạy phụ thuộc Walker ... –

+0

Chương trình không chạy, đó là lý do tại sao tôi đã sử dụng trình theo dõi phụ thuộc. Tôi sẽ chỉnh sửa bài đăng của mình. – julienln

Trả lời

2

Bạn cần xem tệp kê khai trong tệp DLL để xác định phiên bản thời gian chạy Visual C++ nào bạn cần cài đặt. Có một số trong số đó ra khỏi đó; và rất có thể, bạn chỉ đang sử dụng sai.

Có năm trình cài đặt tôi đã tìm thấy từ trước tới nay.

Nếu tệp kê khai chỉ định phiên bản tha t không có trong danh sách trên, bạn cần phải liên hệ với các nhà sản xuất của DLL được đề cập. Họ sẽ có thể cung cấp cho bạn một trình cài đặt.