Thiếu VCRUNTIME140_1.dll sau khi xây dựng giải pháp với c ++


10

h c ++

Tôi đã tạo ra một cuộc phiêu lưu văn bản nhỏ. Tôi đã xây dựng giải pháp với Visual Studio Community 2019 bằng cài đặt Phát hành và x64. Tôi đã nén tệp * .exe cùng với các tệp được tạo khác và gửi chúng đến một máy tính khác không cài đặt VS và lỗi bạn thấy trong ảnh xuất hiện. Tôi đã tìm kiếm máy tính của mình và tệp tồn tại trong một vài thư mục khác nhau, một trong số chúng là system32 vì vậy tôi không biết đặt tệp đó vào máy tính mới ở đâu.

Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn bạn


4
Bạn sẽ cần cài đặt thời gian chạy Visual Studio 2015 có thể phân phối lại trên PC đích. Tôi không khuyên bạn nên chuyển các DLL từ PC của bạn sang mục tiêu hoặc tải xuống các DLL riêng lẻ trên Internet vì cả hai đều để lại những điều vô đạo đức làm những điều xấu xa cho PC mục tiêu.
dùng4581602

Đồng ý. Sẽ làm. Cảm ơn bạn rất nhiều vì câu trả lời :)
Tsubaki13

1
Đó không phải là thời gian chạy VS2015. Triển khai phiên bản bạn đã thử nghiệm chương trình của bạn là tốt nhất. Chỉ cần sao chép tệp vào cùng thư mục với EXE của bạn, phiên bản 32 bit có trong c: \ windows \ syswow64, phiên bản 64 bit trong c: \ windows \ system32.
Hans Passant

@HansPassant Tôi mới gặp vấn đề này lần đầu tiên với một người dùng Ý. Anh ta đang nhận được cùng một lỗi x64 trong tiếng Ý. Tôi không hiểu tại sao bạn nói "Đó không phải là thời gian chạy Vs2015". Tôi chưa bao giờ phải bao gồm các tập tin DLL khác trước đây như thế này.
Andrew Truckle

Câu trả lời:


5

Nhận xét của mỗi @ user4581602, câu trả lời là tải xuống bản phân phối lại Microsoft Visual C ++ hiện tại cho kiến ​​trúc phù hợp (ví dụ x64).

Vì tôi đã có một phiên bản 2019 có thể cài đặt lại, tôi phải cài đặt bản phân phối 2015-2019 x64 tương ứng .


0

Tôi đã nhận được cùng một lỗi và cài đặt VCRUNTIME140_1.dlltệp và đặt nó vào tệp bin MySQL Shell 8.0.

Vấn đề được giải quyết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.