我創建了一個與Marmalade SDK中的示例類似的應用程序。然後,我嘗試將IwUIController派生類移動到單獨的文件.h/.cpp中,以稍微清理代碼,但每次嘗試訪問任何IwUIElement時都會發生崩潰?例如:Marmalade IwUIController在訪問IwUIElement對象時導致崩潰
CIwUIImage* image = IwSafeCast<CIwUIImage*>(pScreen->GetChildNamed("Image"));
pScreen被聲明爲
static CIwUIElement *pScreen;
,然後在main():pScreen = CIwUIElement :: CreateFromResource( 「屏幕」);
這些崩潰的原因是什麼? Controller類是否需要與main()在同一個文件中?我試圖調試,指針似乎正確傳遞。
提供更多信息。崩潰時顯示什麼錯誤?它在設備上還是在果醬模擬器上崩潰?另外哪條線導致崩潰? – noob