在win7下是可以正常运行的,但是一放到安卓环境下就会出错,经过调试,发现在rapidxml读取文件的时候就已经出错了。
file(const char *filename)
{
using namespace std;
// Open stream
basic_ifstream<Ch> stream(filename, ios::binary);
if (!stream)
throw runtime_error(string("cannot open file ") + filename);
stream.unsetf(ios::skipws);
//。。。。。。省略。。。
}
以上是rapidxml中的代码。
basic_ifstream读取文件的时候就读不到,然后就抛错了。
我有研究过是否路径问题,但是同一样的路径,用cocos自己的读取plist文件的函数是能正常读取。
求大神指导!!!!