編譯的文件放在其他電腦上出現應用程序無法正常啓動(0xc000007b)

相信有人肯定也像自己一樣遇到這樣的問題,新編譯的程序在自己的電腦上運行沒有問題,但是拷到其他的電腦上就不能運行,提示程序無法正常啓動,首先想到的是百度看看別人的,但是發現網上的並不是自己想要的,我這個不是遊戲軟件,就自己編譯的而已,所以網上的辦法解決不了。


看到這個錯誤大概知道是缺少什麼文件,因爲自己的電腦有編譯軟件,所以運行沒有問題,但是拷貝到其他人電腦上就不行,很明顯缺失文件,而且自己編譯時編譯的是64的。

然後下載了一個查看執行文件的工具:dependency,通過查看關聯的dll然後定位問題,發現在別人的電腦上用這個工具看自己的程序時缺少了msvcr100.dll這個鏈接庫。

這個是自己電腦上的顯示正常,但在其他人的電腦上就顯示錯誤了,找到了錯誤,然後找解決的辦法,最簡單的是把這幾個文件放到自己程序的運行目錄,但是感覺不好,這些

dll是微軟提供的,幹嘛不用別人環境變量下的,所以打開360,找到人工服務,如下圖,當然也可以直接百度搜索這些dll。


至此該問題就解決了,再次打開程序就正常運行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章