01/10/2018, 09:09

Lỗi thiếu file MSVCSx.dll khi build C++

Mình có viết cái tool chia mạng con, mình build xog thì máy mình dùng đc, khi đem file exe sang máy khác thì bị báo thiếu file MSVCSx.dll , mình build trên Framework 4.0 VS 2010. Ai biết cách khắc phục nó k ?

Mai Hữu viết 11:12 ngày 01/10/2018

1.amazonaws.com/original/3X/3/6/3601aa63dd5e77cd5ac39f8ad0d527b71bb4e51c.png" width=“690” height=“450”>

Bạn vô properties của pj và seting cái này về cái … uk mình không nhớ. Mời các thánh cmt. Hoặc bạn có thể thử từng cái

Mai Hữu viết 11:25 ngày 01/10/2018

Hi giỡn xíu. chọn về dòng thứ 2 ấy

Thanh Chương viết 11:12 ngày 01/10/2018

Cảm ơn nhiều lắm! !!!

Thanh Chương viết 11:12 ngày 01/10/2018

Bạn biết code làm sao khi mở lên nó tự chạy link quảng cáo k?

Thanh Chương viết 11:17 ngày 01/10/2018

Tạo icon cho file exe, bạn biết k?

Mai Hữu viết 11:13 ngày 01/10/2018

Nghiên cứu thư viện System.Web nhé

Mai Hữu viết 11:22 ngày 01/10/2018

Cái này vô properties có hết. bạn tự tìm nhé. dễ thấy thôi

PhamHai viết 11:25 ngày 01/10/2018

Bạn lên mạng tìm download package visual C++ redistributable tương ứng rồi cài lên máy cần chạy file exe

Thanh Chương viết 11:18 ngày 01/10/2018

Cảm ơn bạn, mình làm theo cách bạn kia là đc rồi!

明玉 viết 11:23 ngày 01/10/2018

Phải nói cho bạn biết luôn là có 2 mode chính: static linking và dynamic linking.
Static linking là gói hết thư viện các kiểu (trong đó có thư viện c++) vào 1 assembly.
Dynamic linking thì exe sẽ phụ thuộc vào các assembly thư viện (phụ thuộc DLL, trong đó có MSVCSx.dll của bạn).
Như hình trên, ta có:

  • Static link: Multi-threaded, Multi-threaded Debug
  • Dynamic link: Multi-threaded DLL, Multi-threaded Debug DLL
    (Không có “Debug” là để Release)
    Bạn nên build ở mode release nếu bạn muốn “release” sản phẩm .
Bài liên quan
0