回帖:逐行跟踪,发现这个地方出了问题:
SpellingTrie &spl_trie = SpellingTrie::get_instance();
if(!spl_trie.load_spl_trie(fp)||省略)这句崩了!加载词库dict文件崩了!
下面是源码部分:不知道哪里有问题,毕竟谷歌的代码,不知道如何修改。
const SpellingTrie* SpellingTrie::get_cpinstance() {
return &get_instance();
}
SpellingTrie& SpellingTrie::get_instance() {
if (NULL == instance_)
instance_ = new SpellingTrie();
return *instance_;
}