This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: DirectX8/DirectInput + cygwin
- From: Wade Brainerd <wadeb at wadeb dot com>
- To: "Dylan Cuthbert" <dylan at q-games dot com>
- Cc: "Cygwin at Cygwin dot Com" <cygwin at cygwin dot com>
- Date: Wed, 6 Feb 2002 02:38:51 -0800
- Subject: Re: DirectX8/DirectInput + cygwin
- Organization: Treyarch Inc
- References: <002301c1aef8$228e5440$2801a8c0@dcuthbert2k>
- Reply-to: Wade Brainerd <wadeb at wadeb dot com>
Sounds like a DEF file problem. Functions in DLLs use a different
naming convention from C++ mangled names and C identifiers, usually:
<FunctionName>@ArgSize
...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 ;)
-Wade
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 solution to
DC> my problem.
DC> When compiling a DirectInput8 function such as DirectInput8Create() I get an
DC> error linking:
DC> Unable to resolve DirectInput8Create@20
DC> I am linking directly with the .lib files supplied by Microsoft, and all the
DC> Directx8 GUID references seem to link fine so does anybody have any idea
DC> what the problem might be?
DC> What version of DirectX are the directX libs in /usr/libs/ created for?
DC> As an extra note, gcc v3.00->3.02 won't compile unknwn.h without an internal
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/