In article <7FA866EF-C5AD-48F8-ABAD-7814238BEB4C at gmail.com>,
David Riley <fraveydank at gmail.com> writes:
On Jul 3, 2012, at 2:38 PM, Richard wrote:
In article <0F2F7083-54E8-49C2-A5EC-308F30C91BB9 at gmail.com>,
David Riley <fraveydank at gmail.com> writes:
[...] That's why we have ptrdiff_t.
stdint.h is your friend, and anyone not implementing it (*cough*
MSVC *cough*) is not.
ptrdiff_t has been in MSVC for a long time.
In a private reply, David indicated that he meant to say <stdint.h>
instead of ptrdiff_t. <stdint.h> is not present in VS2008, but is
present in VS2010.
In fact, I said both (look above). What I did *not* mean to do was
imply that MSVC did not have ptrdiff_t, something of which I had no
idea and about which I had nothing to say. In retrospect, my
statement was worded rather poorly, so apologies for that.
Fair enough.
I more or less agree; VS2008 was the first one I used
that didn't
drive me absolutely batty from a standards point of view.
I think what irritated me in earlier releases was the state of the
standard library, which they bought from P. J. Plaugher and didn't
implement themselves. I believe in 2010 and beyond they're using
their own implementation now.
My chief issue with MSVC from a standards point of
view has almost
always been the lack of stdint.h, which I use quite a lot.
I have to say that I hadn't noticed the lack of this header, but most
of my non-Windows C/C++ programming was prior to it's standardization
with C99.
--
"The Direct3D Graphics Pipeline" free book
<http://tinyurl.com/d3d-pipeline>
The Computer Graphics Museum <http://computergraphicsmuseum.org>
The Terminals Wiki <http://terminals.classiccmp.org>
Legalize Adulthood! (my blog) <http://legalizeadulthood.wordpress.com>