libgcj/270: error when compile a simple file include <jni.h> with g++

a1tv86@yahoo.com a1tv86@yahoo.com
Fri Jun 30 06:30:00 GMT 2000


>Number:         270
>Category:       libgcj
>Synopsis:       error when compile a simple file include <jni.h> with g++
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    tromey
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jun 30 06:30:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     a1tv86@yahoo.com
>Release:        egcs-2000-06-19 with patches & libgcj-snapshot-2000-06-20
>Organization:
>Environment:
Solaris 2.6
>Description:
Hi,
I am trying to create an simple JNI program.  See the attachment. 

Here is the couple compiling errors:

In file included from HelloWorld.cc:4:
/usr/local/include/jni.h:445: type specifier omitted for parameter
/usr/local/include/jni.h:446: `NewObjectArray' was not declared in this
scope
/usr/local/include/jni.h:446: ISO C++ forbids declaration of `jarray'
with no type
/usr/local/include/jni.h:446: function `int jarray (JNIEnv *,
__java_int, java::lang::Class *, java::lang::Object *)' is initialized
like a variable
/usr/local/include/jni.h:447: type specifier omitted for parameter
/usr/local/include/jni.h:448: type specifier omitted for parameter
/usr/local/include/jni.h:451: `NewBooleanArray' was not declared in
this scope
/usr/local/include/jni.h:451: ISO C++ forbids declaration of
`jbooleanArray' with no type
/usr/local/include/jni.h:451: function `int jbooleanArray (JNIEnv *,
__java_int)' is initialized like a variable
/usr/local/include/jni.h:452: `NewByteArray' was not declared in this
scope
/usr/local/include/jni.h:452: ISO C++ forbids declaration of
`jbyteArray' with no type
>How-To-Repeat:
g++ $(INCLUDE_PATH) -c HelloWorld.cc
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="HelloWorld.cc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="HelloWorld.cc"

I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RkbGliLmg+DQoNCiNpbmNsdWRlIDxqbmku
aD4NCg0KaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkNCnsNCiAgaW50IG5FcnJvciA9
IDA7DQogIEphdmFWTUluaXRBcmdzIHNBcmdzOw0KICBKTklFbnYgKnBzRW52ID0gKEpOSUVudiAq
KSAwOw0KICBKYXZhVk0gKnBzTWFjaGluZSA9IChKYXZhVk0gKikgMDsNCg0KICBtZW1zZXQgKCZz
QXJncywgMCwgc2l6ZW9mIChKYXZhVk1Jbml0QXJncykpOw0KICBzQXJncy52ZXJzaW9uID0gSk5J
X1ZFUlNJT05fMV8yOw0KICBKTklfR2V0RGVmYXVsdEphdmFWTUluaXRBcmdzICgmc0FyZ3MpOw0K
ICANCiAgbkVycm9yID0gSk5JX0NyZWF0ZUphdmFWTSAoJnBzTWFjaGluZSwgKHZvaWQqKikmcHNF
bnYsICh2b2lkKikmc0FyZ3MpOw0KICBpZiAobkVycm9yIDwgMCkNCiAgew0KICAgIHByaW50ZiAo
ICJFcnJvcjogSk5JX0NyZWF0ZUphdmFWTSgpXG4iICk7DQogIH0gLyogaWYgKi8NCiAgZWxzZQ0K
ICB7DQoNCiAgfSAvKiBlbHNlICovDQoNCiAgcmV0dXJuIDA7DQp9IC8qIG1haW4gKi8NCg==


More information about the Java-prs mailing list