我在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