我的應用程序有一小片,其讀/寫在C++/CX一個文件(Windows電話8互操作的DirectX)這樣的代碼:Windows手機8和讀/寫文件
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
代碼不起作用。爲什麼會發生?
你在哪裏保存文件?您的應用無法訪問生產中的安裝位置。您需要保存在獨立的存儲中。 – 2014-09-25 05:34:41
@RobCaplan:謝謝你,我知道了,解決了,請將你的評論作爲答案,我可以接受。 – 2014-10-02 15:01:51