在windows上做了一个小软件,其中有个编辑器模块,并且加入了语法高亮类。
windows上运行是正常的,但到linux下面就不好使啦,经过痛苦的调试,发现这条语句一执行,软件就崩了,退出。
Highlighter *h = new Highlighter(editer->document());
但它的退出并不是访问了非法内存,而是安静的退出,只在QtCreator中显示一行
ASSERT: "i >= 0 && i < size()" in file ../../study/qt4.5.2/qt/include/QtCore/qstring.h, line 685。The program has unexpectedly finished.
打开那个文件看了一下,怎么也弄不明白崩溃的原因阿
期待高手指点迷津。。。