我的应用程序有一小段代码,用C ++ / CX(Windows Phone 8 Interop DirectX)读取/写入文件,如下所示:
bool WriteState(char *fileName) {
FILE *fp = fopen(fileName);
if (fp) {
// Do save
...
fclose(fp);
return true;
}
return false;
}
和ReadState
具有相同的代码。和调用(从C#调用):
ObjectClass game = new ObjectClass();
game.WriteState("game1.state");
当我在我的设备上运行时没有问题,调试没有错误。但在我发布到Windows Phone应用商店并安装到我的设备后,Read/Write
代码无效。为什么会这样?
答案 0 :(得分:3)
答案 1 :(得分:3)
确保您没有将文件保存在其安装位置。您的应用无法访问其在制作中的安装位置。您需要保存在独立存储中。