From: earnie_boyd AT hotmail DOT com (Earnie Boyd) Subject: Re: can't figure something out in gl.h 22 Sep 1997 11:45:59 -0700 Message-ID: <19970922182615.21315.qmail.cygnus.gnu-win32@hotmail.com> Content-Type: text/plain To: gnu-win32 AT cygnus DOT com, garnerbc AT uclink2 DOT berkeley DOT edu >Date: Sat, 20 Sep 1997 04:06:29 -0700 >To: gnu-win32 AT cygnus DOT com >From: Garner Chung >Subject: can't figure something out in gl.h > >One of the main reasons for my having so many problems linking to SGI's >opengl.dll was the fact that in "gl.h" there are these lines: > > >Courier New#if !defined(WIN32) > >#define WINGDIAPI > >#define APIENTRY > >#endif /* defined(WIN32) */ > > > >Basically, they don't work. So APIENTRY gets redefined to nothing (from >STDCALL). Therefore gcc would constantly spit out an object file that >would tell the ld to try and link to a glFunction without the "@NN"s. I >therefore idiotically assumed that all glFunctions were not >STDCALL's(without even looking at the gl header file). I am kind of >unversed in programming in general. I guess I am wondering why these >lines don't work properly. Meaning that: WINGDIAPI and APIETNRY should >not get redefined to nothing on my machine. > > >Where would "WIN32" get defined? > > >garner >- >For help on using this list (especially unsubscribing), send a message to >"gnu-win32-request AT cygnus DOT com" with one line of text: "help". > Garner, I believe the problem is the it should be "_WIN32" and not "WIN32". It gets defined in the specs file located in /gnuwin32/b18/H-i386-cygwin32/lib/gcc-lib/i386-cygwin32/cygnus-2.7.2-970404/. Good Luck, - \\||// ---o0O0--Earnie--0O0o---- -earnie_boyd AT hotmail DOT com- ------ooo0O--O0ooo------- ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".