| delorie.com/archives/browse.cgi | search |
| From: | "AndrewTek" <andrewtek1 AT excite DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Java JNI problems with GCC??? |
| Lines: | 59 |
| X-Newsreader: | Microsoft Outlook Express 4.71.1712.3 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V4.71.1712.3 |
| Message-ID: | <g_KI3.477$J83.44385@typhoon-la.pbi.net> |
| Date: | Thu, 30 Sep 1999 08:07:55 -0700 |
| NNTP-Posting-Host: | 206.170.125.15 |
| X-Complaints-To: | abuse AT pacbell DOT net |
| X-Trace: | typhoon-la.pbi.net 938703884 206.170.125.15 (Thu, 30 Sep 1999 08:04:44 PDT) |
| NNTP-Posting-Date: | Thu, 30 Sep 1999 08:04:44 PDT |
| Organization: | SBC Internet Services |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Hi all,
Thanks for helping me to get my dll-creation programs set up. And thanks for
helping me to get my include paths to work. Now I have a new problem which I
hope is not off-topic. I get all kinds of wierd warnings from gcc when I try
to include the jdk1.1.6/include folder.
Here is the commandline argument I am calling to compile:
gcc -Zwin32 -Wall -c -o hello.dll
hello.c -IH:\jdk1.1.6\include -IH:\jdk1.1.6\include\win32
Here is a small sampling: (I haven't yet found a way to capture the output
into a log file):
H:/jdk1.1.6/include/jni.h:1752: warning: data definition has no type or
storage class
H:/jdk1.1.6/include/jni.h:1765: parse error before `*'
H:/jdk1.1.6/include/jni.h:1765: warning: no semicolon at end of struct or
union
H:/jdk1.1.6/include/jni.h:1767: parse error before `*'
H:/jdk1.1.6/include/jni.h:1770: parse error before `*'
H:/jdk1.1.6/include/jni.h:1793: parse error before
`JNI_GetDefaultJavaVMInitArgs'
H:/jdk1.1.6/include/jni.h:1793: warning: type defaults to `int' in
declaration of `JNI_GetDefaultJavaVMInitArgs'
H:/jdk1.1.6/include/jni.h:1793: warning: data definition has no type or
storage class
H:/jdk1.1.6/include/jni.h:1795: parse error before `JNI_CreateJavaVM'
H:/jdk1.1.6/include/jni.h:1795: warning: type defaults to `int' in
declaration of `JNI_CreateJavaVM'
H:/jdk1.1.6/include/jni.h:1795: warning: data definition has no type or
storage class
H:/jdk1.1.6/include/jni.h:1797: parse error before `JNI_GetCreatedJavaVMs'
H:/jdk1.1.6/include/jni.h:1797: warning: type defaults to `int' in
declaration of `JNI_GetCreatedJavaVMs'
H:/jdk1.1.6/include/jni.h:1797: warning: data definition has no type or
storage class
And here is the c Code:
#include <stdio.h>
#include <jni.h>
#include "JNIHelloWorld.h"
JNIEXPORT void
JNICALL Java_JNIHelloWorld_displayHelloWorld(JNIEnv *env, jobject obj){
printf("Hello World!");
return;
}
Does anyone have any suggestions? Are there any special header files I need
to use JNI with GCC?
Thanks for any help.
Grace always,
Andrew
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |