C++ MoSync 3.3.1,横向屏幕方向导致崩溃
我正在使用Mosync 3.3.1上的OpenGL ES 2.0创建一个应用程序,理想情况下,我希望屏幕旋转到屏幕倾斜的任何方向。但是,使用MasCreenseTSupportDorientations()并将其设置为动态或横向会导致应用程序在尝试旋转到横向时崩溃。这是一个需要修复的bug还是我做错了什么?我将我的代码发送到Nexus7平板电脑 我正在启动代码的init函数中的调用:C++ MoSync 3.3.1,横向屏幕方向导致崩溃,c++,orientation,nexus-7,mosync,C++,Orientation,Nexus 7,Mosync,我正在使用Mosync 3.3.1上的OpenGL ES 2.0创建一个应用程序,理想情况下,我希望屏幕旋转到屏幕倾斜的任何方向。但是,使用MasCreenseTSupportDorientations()并将其设置为动态或横向会导致应用程序在尝试旋转到横向时崩溃。这是一个需要修复的bug还是我做错了什么?我将我的代码发送到Nexus7平板电脑 我正在启动代码的init函数中的调用: maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_D
maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_DYNAMIC);
maScreenSetOrientation(MA_SCREEN_ORIENTATION_LANDSCAPE);
我的全部代码都可以在这里找到:它适合我
extern "C" int MAMain() { // Declare MAMain function as "C"
maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_LANDSCAPE);
Moblet::run(new MyGLMoblet());
return 0;
而不是
void init() { // Screen Size
mWidth = EXTENT_X(maGetScrSize());
mHeight = EXTENT_Y(maGetScrSize());
maScreenSetSupportedOrientations(MA_SCREEN_ORIENTATION_PORTRAIT|MA_SCREEN_ORIENTATION_LANDSCAPE);
maScreenSetOrientation(MA_SCREEN_ORIENTATION_LANDSCAPE);
MasCreenseTSupportDoritions()函数启用了可能的方向,实际的动态是用MasCreenseTorentation()调用的,您可以发布代码中执行此操作的部分吗?MoSync文档说MasCreenseTorentation()被降级,改为使用MasCreenseTSupportDoritions()。我试着把它加进去,但还是没用。我现在更新了这个问题,以显示出错的代码行,并添加了一个链接到我的完整代码。我担心您将不得不进行更多的调试(评论部分,看看它是否可以使用),我个人认为这与opengl绘图有关,而这与opengl绘图不应该有关。