Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Khi biên dịch rồi thì khả năng chạy được trên máy khác không cài trình biên dịch là 97%, còn lại là có khả năng bị lỗi (thiếu thư viện tham chiếu); tuỳ, em cứ thử chạy trên máy khác xem thế nào đã, có lỗi nào thì chép lại lỗi đó và tìm kiếm lỗi trên mạng, tìm không được thì mới nên đi hỏi... Hơn thế câu hỏi này của em mang tính quá định tính, chưa thử mà đã nháo nhào lên vậy?

  2. #2
    Ngày tham gia
    Sep 2015
    Đang ở
    Hà Nội
    Bài viết
    0

    Chạy chương trình winAPI trên máy không cài Visual Studio

    Mình đang có một chương trình viết bằng WinAPI đã biên dịch được thành file .exe. Bây giờ mình muốn chương trình này chạy được trên một máy không cài Visual Studio thì làm thế nào nhỉ?? Các bạn giúp mình với.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi bokinhvan1273
    Mình đang có một chương trình viết bằng WinAPI đã biên dịch được thành file .exe. Bây giờ mình muốn chương trình này chạy được trên một máy không cài Visual Studio thì làm thế nào nhỉ?? Các bạn giúp mình với.
    Bạn thử biên dịch kiểu Release đó bạn. Trong Visual Studio nó mặc định là kiểu Debug.
    Thân.

  4. #4
    Ngày tham gia
    Sep 2015
    Đang ở
    Số 60 Thái Hà, Đống Đa, Hà Nội
    Bài viết
    0
    mình thấy peterdrew trả lời sơ sài quá, mang tính chất cảm tính rất nhiều. 97% ở đâu ra.

    1 chương trình làm ra thì phải bik
    1. nó cần những cái gì để chạy, chẳng hạn nó liên kết với 1 thư viện .DLL .txt .bmp ...
    Tập hợp những thư viện có thể nằm trong .Net framework, hay bản Visual Redistribute, ....
    2. nó chạy trên hệ điều hành nào

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Biên dịch tĩnh (static linking) thì không cần phải cài thêm bất kì cái gì, còn nếu biên dịch động (dynamic linking) thì cần cài VC++ redistributable hoặc vác thêm các dll của CRT hay C++, MFC (nếu sử dụng)

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi iamme22021990
    mình thấy peterdrew trả lời sơ sài quá, mang tính chất cảm tính rất nhiều. 97% ở đâu ra.
    Việc này Peter trả lời định tính cũng vì câu hỏi quá định tính!!!! Người hỏi vẫn chưa thử nghiệm mà đã đi hỏi, việc đó chứng tỏ khả năng nghi ngờ về nhiều vấn đề đã nảy sinh trong quá trình xây dựng chương trình, cái quan trọng là người ta muốn biết là khi một máy khác không có trình biên dịch của chính cái họ làm ra chương trình này thì chương trình của họ có chạy được không? (Hãy nhìn nhận vào vấn đề đó, còn vấn đề về Hệ điều hành, các thư viện, tập tin coi như đầy đủ....)....Sơ sài của Peter phải chăng đã để cho cậu cũng post theo Peter tính sơ sài này....(Nên xem lại bài đi, cũng còn sơ sài đấy, vẫn chưa ổn đâu nhé...)./.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi debug_debug
    Bạn thử biên dịch kiểu Release đó bạn. Trong Visual Studio nó mặc định là kiểu Debug.
    Thân.
    Cảm ơn bạn. Bây h mình đã biên dịch và chạy được rồi. Đúng là phải biển dịch ở Release thì mới đảm bảo chạy thành công được ở mọi máy. Thanks!!!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •