Lỗi khi chạy chương trình ở máy tính khác

Em đã viết 1 chương trình text to speech + spelling word và chạy rất tốt trên máy của em. cái này em code với C++ trên Visual Studio 2015, khi copy nguyên folder project qua máy khác chạy thì nó báo thiếu 1 số file **.dll và em đã qua máy mình copy và patse vào thư mục Win32 ở máy kia nhưng chương trình vẫn không chạy dc và báo lỗi " (đường dẫn…)/*(tên file).dll is not designed to run,… reinstall the program. Ai biết sửa lỗi này chỉ cho em với ạ T.T

Lỗi đầy đủ nguyên văn và cái hình báo lỗi là gì em?

Có lẽ thiếu thư viện Runtime ở máy khác mà bạn nói. Bạn cần download và cài đặt CÁI NÀY vào máy khác thì mới chạy được. Đó chính là việc nhiều lập trình viên đa nền tảng ghét Microsoft lẫn Java. Đi đâu cũng cứ phải mang theo cả cái bộ thư viện phát mệt, những ứng dụng kiểu 1 file .exe duy nhất chạy ở mọi máy không cần cài cắm sẽ làm các lập trình viên thích hơn.

2 Likes

nhưng khi đó nó sẽ làm đỡ cho anh khối việc còn gì nữa

2 Likes

Đọc qua thì có 2 khả năng:

  1. Là bạn copy từ máy chạy hệ điều hành này sang máy xài hệ điều hành khác, ví dụ copy từ win 7 qua win 10, rồi mấy cái DLL nó ko tương thích luôn
  2. Là mấy cái DLL copy qua phải register với hệ điều hành bên đó rồi mới chạy được, cái này ko sure vì lâu lắm rồi ko thấy kiểu này nữa

Ờm, bộ runtime của nó thì băt buộc phải cài rồi, còn như mấy cái custom DLL thì có thể cắt giảm được bằng cách build static link luôn :smiley: Java thì thôi bỏa đi :v

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?