|
From: | Rob Juergens |
Subject: | RE: error reporting |
Date: | Tue, 8 Apr 2014 20:06:21 +0000 |
You are correct in that building make-4.0 on solaris does not show that problem. However building with VS2013 does not fix it. Attached are 2013 files and updated other files -----Original Message----- From: Paul Smith [mailto:address@hidden Sent: Tuesday, April 08, 2014 5:07 AM To: Philip Guenther Cc: Rob Juergens; address@hidden Subject: Re: error reporting On Mon, 2014-04-07 at 21:26 -0700, Philip Guenther wrote: > I am unable to reproduce this: Based on the offer of MSVC project files I would guess Rob is running on Windows. I expect this is a result of the buggy snprintf()/vsnprintf() implementations in the Windows MSVC compiler (well, by "buggy" I mean not conforming to the ISO C99 standard, which is 15 years old now...) I actually think that MSVC 2013 is supposed to fix this, because the C++11 standard has moved up to incorporate a number of the C99 features (C++03 only relied on C89) which is forcing Microsoft to finally implement them. As John mentions, I rewrote all that code since the 4.0 release to rely only on features available in the C89 standard, which likely fixes this issue as well.
make_msvc_net2008.sln
Description: make_msvc_net2008.sln
make_msvc_net2008.vcproj
Description: make_msvc_net2008.vcproj
make_msvc_net2012.sln
Description: make_msvc_net2012.sln
make_msvc_net2012.vcxproj
Description: make_msvc_net2012.vcxproj
make_msvc_net2013.sln
Description: make_msvc_net2013.sln
make_msvc_net2013.vcxproj
Description: make_msvc_net2013.vcxproj
[Prev in Thread] | Current Thread | [Next in Thread] |