0
点赞
收藏
分享

微信扫一扫

关于QT报std::logic_error 错误

MaxWen 2023-07-30 阅读 133

最近在使用QT Creator写项目时,突然报了一个'std::logic_error',详细如下

terminate called after throwing an instance of 'std::logic_error'
what():  basic_string::_M_construct null not valid

而这个错误,只有在Release模式下才报,Debug模式下不会报。真是郁闷死了,没办法,只能单步调试,但是怎么也搞不出来,一开始以为某个string变量初始有问题。逐步注释后每个都没有问题。

然后在无意间,发现黄色的提醒,没有返回值。写程序时忘记return了。加上就没有问题了

一直在Visual Studio写代码,Qt Creator这个没有返回值都能编译过的真的不习惯。VS直接就报错了

 

举报

相关推荐

0 条评论