Win7,X64,Python3.7.0,Pyinstaller-3.3.1
未打包成exe時,直接運行源代碼,正常;但打包成exe后,再運行打包后的exe,上報Appcrash錯誤,排查了未發現缺少dll,將代碼注釋只剩余最關鍵的兩行時仍然有相同的問題。請教各位大神怎么解決?感謝
問題簽名:
問題事件名稱: APPCRASH
應用程式名: NEConfig.exe
應用程式版本: 0.0.0.0
應用程式時間戳: 5a2e9f14
故障模塊名稱: ucrtbase.DLL
故障模塊版本: 10.0.10586.788
故障模塊時間戳: 5879ab76
例外代碼: 40000015
例外偏移: 000000000006990f
OS 版本: 6.1.7601.2.1.0.256.48
區域設定 ID: 2052
其他資訊 1: 5d0c
其他資訊 2: 5d0c85f67205d97cbc485bb5e6f2f2f7
其他資訊 3: 7c06
其他資訊 4: 7c06a3e3bbdd44caf0c72c56b7da17d7
聯機閱讀隱私宣告:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804
如果無法獲取聯機隱私宣告,請脫機閱讀我們的隱私宣告:
C:\Windows\system32\zh-CN\erofflps.txt
uj5u.com熱心網友回復:
打包時加-c引數,完成后命令列下運行,看有沒有輸出錯誤資訊uj5u.com熱心網友回復:
我遇到過同樣的問題, 在dll都不缺少情況下,最終查找到是代碼中的問題,我的問題是 定義了一個檔案指標 如FILE *fpr = fopen(filenamer, "rb"); 但是路徑下filenamer檔案 不存在,最終導致 故障模塊名稱: ucrtbase.DLL 。 當我添加了filenamer檔案后,就解決問題了uj5u.com熱心網友回復:
如果是 dll 的問題,可以試試,去網上 download depends, 這個程式很神奇,可以幫你把欠缺的 dll 找出來,你再去網上 download 到正確位置即可。之前我開發 opencv on win7 X64 就有這個問題…轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/100971.html
