0

我将代码粘贴到我的 android_main中的http://en.wikibooks.org/wiki/OpenGL_Programming/Android_GLUT_Wrapper#Accessing_assets中,但出现错误:

无法在初始化中将 'AAssetManager*' 转换为 'jobject {aka _jobject*}'

从线: jobject assetManager = app->activity->assetManager;

谁能解释什么是错的?

4

1 回答 1

1

AAssetManager是 C 结构,因此指针不可分配给 a jobject

您复制的代码解释了如何获取AAssetManager指针,显然您已经有了它!我怀疑您实际上根本不需要这条线,只需使用app->activity->assetManager.

AAssetManager *mgr = state_param->activity->assetManager;
于 2013-10-10T20:45:11.637 回答