我们可以列出一些原因,使得程序在调试模式下编译时可以正确运行,但在Qt Creator中以发行模式崩溃。在大多数情况下,我们来谈谈一般情况。一般来说,在Qt Creator中,如果在调试模式下编译但在发布模式下崩溃,什么会导致程序正常运行?
就我而言,在A点,程序编译并正确运行。经过一些工作后,在B点编译,但在运行时在发布模式下崩溃,而不是在调试模式下,我通过在A和B之间评论我的工作返回到A点,它具有与B点相同的行为,但编译却崩溃只在发布模式下。我觉得在A点睡觉之前我做了很多错误。这使我不想完成我的程序,因为它是我想要在开放源代码中共享的免费程序。
未定义的行为是一个可能的原因。请注意所有编译器警告。如果您没有收到任何警告,则会增加编译器的警告级别,并在增加后查看是否有任何警告。 – drescherjm
你有任何代码示例?目前的答案可能是广泛的(至少对我而言)。 –