openexr-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks


From: Borislav Trifonov
Subject: Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(
Date: Mon, 27 Oct 2008 16:50:52 -0700

I set it to 0 across all my libraries and it's all good now.  How Microsoft can have this checking enabled in Release build by default is beyond me...



----- Original Message -----
From: Chris Cox <address@hidden>
Date: Monday, October 27, 2008 2:09 pm
Subject: Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(
To: address@hidden

> You have to specify _SECURE_SCL=0 in every module of your
> project, including
> static and dynamic libraries.   Otherwise the vector
> data structure changes
> size and the module with the larger size will barf on memory.
>
> You can thank Microsoft for the fragile implementation and the
> huge slowdown
> if you fail to set it to zero.  (some of our applications
> need it set to
> zero even for debug builds, because the added overhead is very,
> very high)
>
> Chris
>  
>
>
> On 10/24/08 10:04 PM, "Bob Friesenhahn"
> <address@hidden>wrote:
>
> > On Sat, 25 Oct 2008, address@hidden wrote:
> >
> >> It turns out that having _SECURE_SCL=0 defined in my project
> (not even in the
> >> OpenEXR project) is what OpenEXR couldn't handle--for
> whatever reason I
> >> cannot imagine. What's going on here? I need this setting as
> otherwise the
> >> slowdown from the bounds checking the Visual Studio nanny
> does on STL vectors
> >> in opposition to the standard is unacceptable.
> >
> > Google says:
> >
> >
> http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackI> D=352481
> >
> > "Specifing a project with #define SECURE_SCL 0 which uses
> > std::vector<..> may result into a case in which the application
> > overwrites memory."
> >
> > Bob
> > ======================================
> > Bob Friesenhahn
> > address@hidden,
> http://www.simplesystems.org/users/bfriesen/> GraphicsMagick
> Maintainer,    http://www.GraphicsMagick.org/
> >
> >
> >
> > _______________________________________________
> > Openexr-devel mailing list
> > address@hidden
> > http://lists.nongnu.org/mailman/listinfo/openexr-devel
>
>
>
> _______________________________________________
> Openexr-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/openexr-devel
>
reply via email to

[Prev in Thread] Current Thread [Next in Thread]