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 構造体であるため、ポインターを に割り当てることはできませんjobject

コピーしたコードは、ポインターを取得する方法を説明してAAssetManagerおり、明らかに既に取得しています! この行は実際にはまったく必要ないと思います。ただ使用してapp->activity->assetManagerください。

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