Tôi cố gắng để chạy một chương trình tôi biên soạn trong Visual Studio 2013. Tuy nhiên, tôi nhận được lỗiMSVCP110D.dll và Visual Studio 2013
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
Đây không phải là một lỗi rất hữu ích. Tuy nhiên, sau khi một số Googling, tôi thấy rằng (rõ ràng) đang cố gắng để tải một thư viện chuẩn c++
động, và để làm được điều này, tôi cần phải chỉ định tùy chọn /MT
thay vì tùy chọn /MD
. Điều này khiến tôi có một số câu hỏi:
- Chính xác là làm gì?
- Lợi ích của
/MD
như trái ngược với/MT
là gì? Ý tôi là, phải có lý do rằng đó là các tùy chọn mặc định ... - Làm cách nào để tôi tìm kiếm
.dll
và sử dụng Visual Studio? Tôi đã tải xuống this, nhưng thành thật không biết chính xác cách sử dụng nó. - Quan trọng nhất, làm thế nào để tôi nhận được lỗi đó để biến mất và chương trình của tôi chạy?
Một số thông tin bổ sung: Tôi đang biên dịch ở chế độ Release
bằng cách sử dụng công cụ xây dựng x64
.
MSVCP110D.dll là một dll gỡ lỗi từ Visual Studio 2012 (trừ khi 2013 cũng giữ cùng một dll). – drescherjm
Dự án ban đầu được xây dựng với VS2012. Tại sao nó vẫn đang được tìm kiếm bây giờ? – MirroredFate
Bạn sẽ không tìm thấy dll này trong một redistributable kể từ khi gỡ lỗi dlls không redistributable. – drescherjm