今天練習Qt的時候,出現Qt報錯out of memory allocating 65536,檢查沒有發現語法或越界的錯誤。
網上有以下幾種解答和方法,但都沒有解決我的問題,如果出現這個報錯可以嘗試:
1、CONFIG += resources_big
工程的pro文件中添加CONFIG += resources_big,解決資源文件過大的問題(如果添加了較大的qrc資源可以考慮用這個方法解決)。
2、刪除pro.user文件並重新構建
用這個方法解決的建議殺毒重啟電腦。
但以上兩種方法都沒有解決我的問題,最后的解決辦法是所有文件(.h,.cpp,.ui)全部雙擊點過去,在每一個文件打開的狀態下點擊構建直到不報錯。
報錯的原因似乎是編譯器未找到更新后的文件,導致某個變量或者函數未定義(不確定),如果有哪位大佬知道這個錯誤的原因請告訴我。