應用程式無法正常啟動0xc000007b

2021-08-20 07:21:18 字數 1104 閱讀 3799

錯誤原因:dll的版本與應用程式不一致,比如64bit程式呼叫了32位的dll。

mfc100.dll

mfc100u.dll

msvcp100.dll

msvcr100.dll

msvcr100_clr0400.dll

2.作為開發人員,在開發完模組後一定要做乙個完整的測試再提交,切勿認為情況類似就不去測試了,若想快速測試下,就必須根據**流程完整模擬。

(1)比如軟體分為單機版sqlite和網路版sqlserver,在網路版上完成下面指令碼和功能後(當時指令碼是分開刷的),然後拿單機版測試通過,就提交了,結果被他人測試網路版不通過,發現sqlserver的新增屬性列和修改新字段值不能同時執行,必須分開,而sqlserver是可以的。

alter table edlcliprelation add restype int;

alter table edlcliprelation add resreftype int;

alter table edlcliprelation add dwspecialflag int;

update edlcliprelation set restype = 2,resreftype = 1,dwspecialflag = 0;

(2)sqlserver獲取當前時間到ms:selectconvert(varchar(100), getdate(), 121)

sqlite獲取當前時間到ms:select strftime('%y-%m-%d %h:%m:%f','now','localtime')

我在把網管日誌的時間精度改為ms後,又是只測了網路版,而沒測單機版,只是把sql語句都貼上到檢視器中測試ok,可沒想到切換單機版又報錯,

因為原始碼的封裝中拿的時的coledatetime。parse(),帶了毫秒這個函式是失敗的。看來每次改完功能、做完模組必須單機網路都走一遍,不能偷懶。

應用程式無法正常啟動0xc000007b解決方法

出現這個錯誤,可能是硬體的問題,也可能是軟體的問題。但是,由於硬體引起該問題的概率很小,並且除了更換硬體之外沒有更好的解決方法,因此本文將詳細介紹如何通過軟體解決此問題,這也是大家最關心的。大致介紹一下這個錯誤是如何發生的。這個錯誤的本意是提示記憶體錯誤,但是通常情況下並不是記憶體存在問題,而是由於...

0xc000007b 應用程式無法正常啟動

經過一系列的配置之後,出現了 0xc000007b 應用程式無法正常啟動 的問題,網上查了一下午,大部分的原因是dll的版本不對。即要滿足 lib版本 dll版本 vs當前執行環境 用如下方法檢視了下freeglut.dll檔案的版本 新增鏈結描述 竟然發現在windows syswow64目錄下的...

解決 應用程式無法正常啟動0xc0150002

準備打包,發到別人電腦上跑直接報錯 看看windows 事件屬性如下 name microsoft.vc90.debugcrt version 9.0.30729.1 改為何程式編譯路徑下的manifest檔案中的版本號一致,我的程式編譯路徑下manifest的版本號為 name microsoft...