On Tue, 3 May 2005 [EMAIL PROTECTED] wrote:

> I can see a number of "sizeof (unsigned int)" which is clearly as you say to 
> adapt to 
> machine word size, but then the Limits.hh essentially defines a whole list of 
> templated 
> structures which contain only static member with details about fixed size 
> integers. 
> "unsigned int" is not included. I have search for Limits<unsigned int> to 
> find an instance 

        Right - and I think that is because one of those templates _matches_
        "unsigned int".  Somewhere perhaps there is a typedef that's tying
        things together.

        For example on a machine with a 64bit int the <uint64_t> entry will 
        match and be selected for use with "unsigned int".  On a 32bit system 
        the <uint32_t> entry will be used and so on.

> for unsigned int without succes. I presume it must exist if this code is to 
> adapt as you 
> suggest, or even to allow the code to compile under linux, but I cannot find.

        I think g++ is doing the adaptation somehow.

> As far as I can see the cygwin compiler baulks at the compound type " 
> unsigned int" as 
> you will notice the error reported "undefined reference to 
> `Limits<unsigned>::Bits"

        Well, I'm not a C++ expert but "unsigned int" was valid C++ (it's 
        definitely valid C ;)) I thought.

> I can now confirm that at least mplex works under cygwin compile.

        Progress - hurrah! ;)

        Cheers,
        Steven Schultz



-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to