-2
私は、Android上でJNIで働いていたし、私のような何かをしようとしていた。typedefの再定義エラー
foo.hというを:
class jobject; //error here!
class Foo {
void dowork(const jobject&);
}
Foo.cpp:
#include <jni.h>
:
:
Foo::dowork(const jobject& obj)
{
//Do something
}
私はthisのようなものを持っていることがわかりますが、私はその鉱山が別の場合です。私は匿名の構造体ではなく名前付きの構造体にtypedefを持っていません。私たちは、ファイルjni.h
typedef _jobject* jobject;
とhere表示された場合:
class _jobject {};
_exactly_を行う場所だから、このエラーを取得しますか?ここにはtypedefはありません。 –
'do'はキーワードです。これはコンパイラによって実際に受け入れられていますか? –
あなたのエラーは何ですか? –