我用的Qt版本是5.9.6,運行了好幾次程序都妥妥當當的,然后就被安排上了...出現如下錯誤:
也是剛入手Qt不久,出現這樣的錯誤我以為是代碼的問題,然后撤銷一些代碼發現還是這樣的錯,索性就關閉Qt然后重新打開那個項目,發現問題仍未解決,氣急敗壞之下百度了一堆解決方案,大多都是跟那個動態鏈接庫DLL有關的,還有一些其他五花八門的答案,看着都煩,索性不試了,問題出在編譯上,然后我嘗試着把當前項目的Debug文件夾刪掉(其他模式就會生成其他對應的文件夾,我的是Debug模式),然后重新編譯,問題完美解決.
補充一下,今天又出現這個問題了,然后我發現用上面這招不管用,想了好久還是報這個錯,然后我索性注釋掉了新寫的代碼,編譯之后發現可以正常運行,原來代碼出錯也會報這個錯誤,然后調試了半天,蹦出了這個玩意:
網上搜了搜大概意思是什么東西越界訪問了之類的,我也不是很懂,然后仔細檢查新加的代碼,確實因為疏忽在for循環中把某個字母寫錯了,導致越界,更改之后再次運行程序,沒有再出現這種錯誤了.
這種錯誤確實比較隱蔽,有點小煩,同樣的報錯信息,但是原因不盡相同,還要結合實際情況,我也是剛入手Qt不久,這樣的報錯信息肯定還存在其他什么原因,日后遇到了再補充...