Thread overview
typedef error
Mar 11, 2004
Paul Runde
Mar 11, 2004
Jan Knepper
Mar 19, 2004
Walter
Mar 19, 2004
Paul Runde
March 11, 2004
I can't find an answer for this error.

In an include file __int32 is defined:

typedef long __int32;


In another file is this declaration:

typedef unsigned __int32 xxx_uint32_t;


I get the following error:
   '__int32' previously declared as something else
   It was declared as: long
   It is now declared: unsigned


Thank you
Paul
March 11, 2004
Yeah... For some reason using a typedef in a typedef does not seem to go too well... <g>

Guess Walter could look into this.



Paul Runde wrote:
> I can't find an answer for this error.
> 
> In an include file __int32 is defined:
> 
> typedef long __int32;
> 
> 
> In another file is this declaration:
> 
> typedef unsigned __int32 xxx_uint32_t;
> 
> 
> I get the following error:
>    '__int32' previously declared as something else
>    It was declared as: long
>    It is now declared: unsigned
> 
> 
> Thank you
> Paul


-- 
ManiaC++
Jan Knepper

But as for me and my household, we shall use Mozilla... www.mozilla.org
March 19, 2004
The parser sees:

    typedef long __int32;
    typedef unsigned __int32

and that looks like a redefinition.

"Paul Runde" <prunde@consolidated.net> wrote in message news:c2ofv8$6s2$2@digitaldaemon.com...
> I can't find an answer for this error.
>
> In an include file __int32 is defined:
>
> typedef long __int32;
>
>
> In another file is this declaration:
>
> typedef unsigned __int32 xxx_uint32_t;
>
>
> I get the following error:
>     '__int32' previously declared as something else
>     It was declared as: long
>     It is now declared: unsigned
>
>
> Thank you
> Paul


March 19, 2004
Walter wrote:
> The parser sees:
> 
>     typedef long __int32;
>     typedef unsigned __int32
> 
> and that looks like a redefinition.
> 

My bad.  I simply assumed a C\C++ typedef was just like a D typedef.

Thanks