私は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;
}
しかし、それは同じ結果を持っていました。なぜそういうことが分かりますか?助けてくれてありがとう。
ない十分な情報のように行うことができます。複数のスレッドを使用していますか?また、このコードが漏れます。 –
シングルトンソリューションについて:セッションポインタをNULLに初期化しましたか?また、どこでクラッシュしたのですか? getInstanceOf関数内で、または返されたptrなどを使用していますか? –