This is the mail archive of the
mailing list for the Cygwin project.
Re: DirectX8/DirectInput + cygwin
Thanks for the quick response.
Right now I'm just passing in the .lib files directly into GCC for linking
and I can see why there would be problems if VS uses a different name
mangling algorithm after your explanation.
However, I'm kind of stuck at how to go about converting the .lib files into
the native ".a" lib files gcc uses.
I can generate .def files by following the description on the cygwin
homepage, but I still get the same linking errors.
Q-Games, Dylan Cuthbert.
----- Original Message -----
From: "Wade Brainerd" <email@example.com>
To: "Dylan Cuthbert" <firstname.lastname@example.org>
Cc: "Cygwin@Cygwin. Com" <email@example.com>
Sent: Wednesday, February 06, 2002 7:38 PM
Subject: Re: DirectX8/DirectInput + cygwin
> Sounds like a DEF file problem. Functions in DLLs use a different
> naming convention from C++ mangled names and C identifiers, usually:
> ...where ArgSize is the total size of all the parameters arguments,
> say for example a function MyFunction taking a single pointer as a
> parameter would be MyFunction@4.
> .DEF files are what Visual C++ uses to associate functions in header
> files with functions in DLLs, I'm not sure what the Cygwin equivalents
> are. In fact, I know almost nothing about Cygwin but a lot about Windows
> DLLs, but I thought this might put you on the right track ;)
> Wednesday, February 06, 2002, 2:22:09 AM, you wrote:
> DC> Hello there,
> DC> I've searched the archives high and low and can't seem to find a
> DC> my problem.
> DC> When compiling a DirectInput8 function such as DirectInput8Create() I
> DC> error linking:
> DC> Unable to resolve DirectInput8Create@20
> DC> I am linking directly with the .lib files supplied by Microsoft, and
> DC> Directx8 GUID references seem to link fine so does anybody have any
> DC> what the problem might be?
> DC> What version of DirectX are the directX libs in /usr/libs/ created
> DC> As an extra note, gcc v3.00->3.02 won't compile unknwn.h without an
> DC> compiler error, but v3.03 seems fine.
> DC> Regards
> DC> ---------------------------------
> DC> Q-Games, Dylan Cuthbert.
> DC> http://www.q-games.com
> DC> --
> DC> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> DC> Bug reporting: http://cygwin.com/bugs.html
> DC> Documentation: http://cygwin.com/docs.html
> DC> FAQ: http://cygwin.com/faq/
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html