我們可以列出一些原因,使得程序在調試模式下編譯時可以正確運行,但在Qt Creator中以發行模式崩潰。在大多數情況下,我們來談談一般情況。一般來說,在Qt Creator中,如果在調試模式下編譯但在發佈模式下崩潰,什麼會導致程序正常運行?
就我而言,在A點,程序編譯並正確運行。經過一些工作後,在B點編譯,但在運行時在發佈模式下崩潰,而不是在調試模式下,我通過在A和B之間評論我的工作返回到A點,它具有與B點相同的行爲,但編譯卻崩潰只在發佈模式下。我覺得在A點睡覺之前我做了很多錯誤。這使我不想完成我的程序,因爲它是我想要在開放源代碼中共享的免費程序。
未定義的行爲是一個可能的原因。請注意所有編譯器警告。如果您沒有收到任何警告,則會增加編譯器的警告級別,並在增加後查看是否有任何警告。 – drescherjm
你有任何代碼示例?目前的答案可能是廣泛的(至少對我而言)。 –