Marmalade SDK の例に似た動作するアプリを作成しました。次に、IwUIController 派生クラスを別のファイル .h/.cpp に移動して、コードを少しクリーンアップしようとしましたが、IwUIElement にアクセスしようとするたびにクラッシュしますか? 例えば:
CIwUIImage* image = IwSafeCast<CIwUIImage*>(pScreen->GetChildNamed("Image"));
pScreen は次のように宣言されています
static CIwUIElement *pScreen;
次に、main(): pScreen = CIwUIElement::CreateFromResource("Screen");
これらのクラッシュの原因は何ですか? Controller クラスは main() と同じファイルにある必要がありますか? デバッグを試みましたが、ポインターが正しく渡されたようです。