我将代码粘贴到我的android_main中的http://en.wikibooks.org/wiki/OpenGL_Programming/Android_GLUT_Wrapper#Accessing_assets中,我收到错误:
初始化时无法将'AAssetManager *'转换为'jobject {aka _jobject *}'
从行:
jobject assetManager = app->activity->assetManager;
有人能解释什么是错的吗?
答案 0 :(得分:1)
AAssetManager
是一个C结构,因此指针不能分配给jobject
。
您复制的代码解释了如何获取AAssetManager
指针,显然您已经拥有它!我怀疑你根本不需要这一行,只需使用app->activity->assetManager
。
AAssetManager *mgr = state_param->activity->assetManager;