Problem with a header file
Fri Sep 18 09:53:00 GMT 1998
---Benjamin Riefenstahl <firstname.lastname@example.org> wrote:
> Hi Volker,
> Dr. Volker Zell wrote:
> > The problem is in the oratypes.h include file:
> > When I change line 169 (and the same in 183) from
> > typedef unsigned _int64 ub8;
> > to
> > typedef unsigned int ub8;
> > the compiliation succeeds and the program works. I'm not a
> > so my question is, why does this work?
> I don't think it does. Your code evaluates to a 32-bit unsigned
> while the original specified 64 bits (with an MS-specific extension to
> the language). It's possible that your program doesn't use this
> code though.
> Anyway, for a better fix change the code to this:
> typedef unsigned long long ub8;
Why not do:
typedef long long _int64;
Then you don't have to change anything else. I would put this in the
stddef.h file. You should do this based on the size of long; there is
nothing that says that long should remain 32 bits.
-- email@example.com --
-- http://freeyellow.com/members5/gw32 --
PS: Newbie's, you should visit my page.
DO YOU YAHOO!?
Get your free @yahoo.com address at http://mail.yahoo.com
For help on using this list (especially unsubscribing), send a message to
"firstname.lastname@example.org" with one line of text: "help".
More information about the Cygwin