空指针问题:Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 26828

ChineseWord.h
static ValueVector txt_vec = FileUtils::getInstance()->getValueVectorFromFile(“ChineseWord.xml”);
std::string ChineseWord(const std::string wordID);

ChineseWord.cpp
std::string ChineseWord(const std::string wordID)
{
auto txt_map = txt_vec.at(0).asValueMap();
std::string ret = txt_map.at(wordID).asString();
return ret;
}

我是这样调用上面函数的:
//中文
int randCount=rand()%3+1;
std::string chineseWord;
switch (randCount)
{
case 1:{
chineseWord=“aicao”;
}break;
case 2:{
chineseWord=“bailuobo”;
}break;
case 3:{
chineseWord=“gouqi”;
}break;
default:
break;
}
text=Text::create();
text->setString(ChineseWord(chineseWord));//这里调用
text->setFontSize(32);

text->setPosition(Vec2(200,200));
this->addChild(text,2);

在VS2012上都可以运行 但是在Eclipse上生成APK在真机上运行进入程序不能运行 日子上报这个错:
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 26828
上网研究了好几天了 用了tinyxml2去解析xml也是这种问题 是不是字符串上出了问题 越界之类的问题???
还是Text这个类不支持这个?
下面是我的XML文件:

<?xml version="1.0" encoding="utf-8"?> aicao 艾草

bailuobo
白萝卜

danshen
丹参

gouqi
枸杞

求帮忙,想在游戏里显示中文,解析xml文件 移植到Android上