Boost logo

Boost Users :

Subject: Re: [Boost-users] ptrdiff_t
From: yushang (yusunn_at_[hidden])
Date: 2010-06-23 08:01:31


I've check crtdefs.h on my system . It defined ptrdiff_t here but not
under std namespace . Is the right place that ptrdiff_t got defined ?
If not in which file should ptrdiff_t be defined . Maybe I should
search the file where size_t got defined ?
thanks in advance

> Message: 7
> Date: Wed, 23 Jun 2010 10:56:27 +0200
> From: Niels Dekker - address until 2010-10-10
>        <niels_address_until_2010-10-10_at_[hidden]>
> To: boost-users_at_[hidden]
> Subject: Re: [Boost-users] ptrdiff_t
> Message-ID: <4C21CC3B.30408_at_[hidden]>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Stefan Strasser wrote:
>> Zitat von yushang:
>>
>>> I'm using boost with VC , when using array.hpp compiler complain the
>>> following error:
>>> 'ptrdiff_t' : is not a member of 'std'
>>> I searched ptrdiff_t definition in all files , found it defined in
>>> crtdefs.h which is not in namespace std. But array class has this
>>
>> #include <cstddef>
>>
>> array should include it though, if it doesn't please file a bug report:
>> http://www.boost.org/support/bugs.html
>
>
> ptrdiff_t *is* a member of 'std'. And boost/array.hpp *does* #include
> <cstddef>. At least at http://www.boost.org/doc/libs/1_43_0/boost/array.hpp
>
> So yushang, do you really think it's a Boost bug?
>
> Kind regards,
>
>   Niels
> --
> Niels Dekker
> http://www.xs4all.nl/~nd/dekkerware
> Scientific programmer at LKEB, Leiden University Medical Center
>
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net