delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1997/08/01/16:06:10

From: ebritten AT uci DOT edu (Eric Britten)
Subject: Re: directx
1 Aug 1997 16:06:10 -0700 :
Approved: cygnus DOT gnu-win32 AT cygnus DOT com
Distribution: cygnus
Message-ID: <33E23580.F0D012D6.cygnus.gnu-win32@uci.edu>
References: <3 DOT 0 DOT 3 DOT 32 DOT 19970731094435 DOT 00697934 AT mail DOT mindspring DOT com>
Mime-Version: 1.0
X-Mailer: Mozilla 4.01 [en] (Win95; I)
Original-To: Derek Greene <topcoder AT mindspring DOT com>
Original-CC: gnu-win32 AT cygnus DOT com
X-Priority: 3 (Normal)
Original-Sender: owner-gnu-win32 AT cygnus DOT com

Derek Greene wrote:

Check out....
 http://dragon.acadiau.ca/~025668b/develop/cygnus/

I have also used gnuwin32 to use OLE & COM objects.  I think directx
uses a similar interface.  It's not easy, you must use C not C++ for
now.  C++ cleans up your code alot, but it doesn't compile the Microsoft
headers at all.  For some reason the g++ is more peticular about the
location of * in a function prototype that returns a pointer.

The directx sample doesn't have any problems since it uses C.

For instance,
int * __stdcall foo();

gives an error.  but

int __stdcall * foo();

does not.

Another thing is that if you declare the calling convention for a member
function of a class, the calling convention is ignored.  This may pose a
problem since OLE expects stdcall for member functions of COM objects.

Hope this helps.

Eric Britten

> has ANYONE managed to port directx to gnu-win32? puh-leez say yes,
> puh-leez
> say yes....:)
> -
> 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".



-
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".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019