Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com X-Authentication-Warning: modi.xraylith.wisc.edu: khan owned process doing -bs Date: Wed, 21 Apr 1999 15:18:10 -0500 (CDT) From: Mumit Khan To: John McNally cc: "gnu-win32 AT cygnus DOT com" Subject: Re: jni,egcs1.1.2 compiling problem In-Reply-To: <371E2123.6CD504AF@tempest.engr.ucdavis.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 21 Apr 1999, John McNally wrote: > I am trying to call a native method within Java using the jni examples > from Mumit Khan's website. I'm not very knowledgable about C, so I'm > hoping I'm making a rather easy to see error. But possibly it is > something more subtle and my reporting of the error may help others. My examples were done with JDK 1.1.7A, and have not looked at others. Sun keeps on putting MSVC-specific stuff in these headers, which is very annoying. > Using win95, egcs1.1.2-mingw32, jdk1.1.5 I get the following error. > > A:\>gcc -c -DBUILDING_DLL=1 -I. -Ic:/Languages/Java/jdk1.1.5/include > -Ic:/Langua > ges/Java/jdk1.1.5/include/win32 -o dllinit.o dllinit.c > In file included from c:\Languages\Java\jdk1.1.5\include\typedefs.h:26, > from c:\Languages\Java\jdk1.1.5\include\oobj.h:33, > from c:\Languages\Java\jdk1.1.5\include\native.h:34, > from GyroIn.h:2, > from dllinit.c:35: > c:\Languages\Java\jdk1.1.5\include\win32\typedefs_md.h:67: `#' operator > is not f > ollowed by a macro argument name > c:\Languages\Java\jdk1.1.5\include\win32\typedefs_md.h:67: `#' operator > is not f > ollowed by a macro argument name GCC obviously does not like the line 67 of typedefs_md.h file, much like it doesn't like __int64 data type and so on. I'll download JDK 1.1.8 and provide a patch for the headers as I've done for 1.1.7A. I however have no intention of looking at 1.1.5. Thanks for the reporting the problem. Regards, Mumit -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com