请大家帮帮忙,我百度之后没有找到解决方法才在这向大家请求帮助。
下面的代码是想创建一个GameStart对应的中文标签“开始游戏”并显示在屏幕上。
我的问题是在读取xml中的字符串并将它转换成中文时出现了错误,堆栈显示getCString函数里面无法读取内存。
程序中断后显示找不到GameStart对应的字符串。
![![
你对应的xml文件不存在,或者路径找不到。
给chn_string.xml带上完整的文件路径,看看是否可以访问到,如果还不行就是权限问题,否则是路径问题。
完整路径我试过,还是访问不到
应该是你获取的key不存在,要注意文本中的\n也包括在key里面
还有一种可能,就是你定义了一个成员变量x之后,在某个函数func()里面auto了变量x,最后运行完func()函数之后,你的变量就被释放了,无法传递到下一个函数中。下一个函数接收到的变量x是空的。