我在Bada中遇到了靜態指針和變量的一些問題。首先,我試圖創建單獨的類,做了這樣的事情: 標題:Bada,靜態指針崩潰
static Session *getInstanceOf();
private:
static Session *instance;
來源:
Session* Session::getInstanceOf(){
if (instance==NULL){
instance=new Session();}
return instance;
}
但應用程序崩潰,沒有任何錯誤信息。然後我試圖創建靜態類領域,通過返回它:
ArrayList* User::GetUniv()
{
return &Universities;
}
但它有同樣的結果。你知道爲什麼這樣嗎?謝謝你的幫助。
沒有足夠的信息。你使用多線程?此外,此代碼泄漏。 – 2012-04-25 15:29:48
關於你的單身解決方案:你是否將Session指針初始化爲NULL?它也在哪裏崩潰?在getInstanceOf函數中,或者當你使用返回的ptr等? – 2012-04-25 15:30:18