Tôi đang sử dụng Visual C++ 2008 Express Edition để tạo tài nguyên chỉ DLL. Vấn đề tôi đang gặp phải là chạy ứng dụng sử dụng DLL trên một máy tính khác ngoài kết quả của tôi trong hàm LoadLibrary() không thành công với mã lỗi 14001.LoadLibrary không thành công với mã lỗi 14001
Tìm kiếm internet có vẻ là một sự phụ thuộc vấn đề của máy tính chạy ứng dụng thiếu thư viện của Microsoft Visual C++ 2008 Redistributable Package.
Bước đầu tiên của tôi là cài đặt Gói mới nhất của Microsoft Visual C++ 2008 Redistributable nhưng điều đó không giải quyết được vấn đề.
Ngoài ra tôi đã thay đổi thiết lập dự án của mình để biên dịch DLL với liên kết CRT tĩnh giả định rằng theo cách này tôi sẽ loại bỏ các phụ thuộc.
Các tùy chọn này dường như là cách giải quyết cho những người khác có cùng vấn đề. Bất kỳ ý tưởng nào trong đó hướng nhìn đều được đánh giá cao.
Cảm ơn
========================================= =========================================
Cảm ơn câu trả lời của bạn.
Cả phụ thuộc Walker và trình xem sự kiện chỉ ra một cấu hình song song vấn đề khi tôi thiếu thư viện phiên bản gỡ lỗi của gói VC++ Redistributable.
Tôi đã bất cẩn và đã biên dịch DLL của mình ở chế độ gỡ lỗi, biên dịch lại ở chế độ phát hành đã giải quyết được sự cố.
Tôi nghĩ rằng có một tùy chọn ở đâu đó để thực sự tạo một DLL chỉ tài nguyên; ví dụ. nó sẽ không tạo DllMain và kéo MFC, ATL, CRT, v.v. Thử Linker/Advanced - Không có Entry Point – Luke