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 ?

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 :slight_smile:

1 Like

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

1 Like

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

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

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

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

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

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

1 Like

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

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 :slight_smile: .
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?