0xc000007b——應用程序無法正常啓動

本人學習OpenGL時使用的是從網上下載的編譯好的32位的庫,現在想改成64位的庫,因此按照如下的博客在64位環境下進行了編譯:
添加鏈接描述
經過一系列的配置之後,出現了“0xc000007b——應用程序無法正常啓動”的問題,網上查了一下午,大部分的原因是dll的版本不對。
即要滿足:lib版本=dll版本=VS當前運行環境
用如下方法查看了下freeglut.dll文件的版本:
添加鏈接描述
竟然發現在Windows/syswow64目錄下的dll是32位的!在build文件中查看dll是64位的。。。。。。我都是直接複製過去的,我也是醉了
然後我又重新複製了一遍,問題解決了。

總結:

“0xc000007b——應用程序無法正常啓動”問題出現的原因,大部分可以歸結爲dll版本問題。調用新的庫時,要仔細驗看dll版本是否正確。

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