這是遇到的一個最難解決的問題:
程序本身沒錯誤,運行時不顯示mfc對話框,似乎處於卡住狀態
debug運行結果:程序卡住不顯示運行界面
“堆被損壞,exe或dll中有bug”
release運行結果:
“HEAP CORRUPTION DETECED”
查找網絡資料,做了如下修改
又顯示新的錯誤:錯誤提示:
"無法定位序數XXXXX於動態鏈接庫avcodec_55.dll上"
始終無法解決該錯誤:後重寫程序,逐段調試,發現錯誤根源是GetPrivateProfileString函數的一個參數。
雖然不理解爲什麼,但目前只能這樣改了,程序正常運行了
調試了兩天,重寫了程序。
解決方法:逐段調試,逐函數排查
======================================================
後續調試發現不是GetPrivateProfileString函數的問題,
而是GetBuffer()參數爲0導致,詳細內容查閱關於GetBuffer()內容。