• 4325阅读
  • 1回复

[提问]关于段错误(Segmentation fault)一种新的发生情况 [复制链接]

上一主题 下一主题
离线kevincox
 

只看楼主 正序阅读 楼主  发表于: 2014-02-22
为了在程序里使用中文,加了代码:
QTextCodec *codec=QTextCodec::codecForName("unifont");
但是发现这样之后程序在开发板上运行的时候出现了段错误:Segmentation fault
当我将这句代码改为:
QTextCodec *codec=QTextCodec::codecForName("UTF-8");
错误就不见了。
原来这种情况也可以出现段错误,但是我这边代码需要用unifont,因为没有UTF-8,所以让我很苦恼
离线dbzhang800

只看该作者 1楼 发表于: 2014-02-22
我不认为你这行代码会导致段错误,但是如果你这儿的codec是个空指针,而后面你又将其当作正常指针来使用,那就是你的问题了。


尽管不太可能,但也不排除这种可能,你真的弄了一套一个叫做“unifont”的字符编码,而且也为其实现了QTextCodec的插件,但是由于实现问题插件内部出现了段错误。
快速回复
限100 字节
 
上一个 下一个