[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks
From: |
Chris Cox |
Subject: |
Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :( |
Date: |
Mon, 27 Oct 2008 14:08:31 -0700 |
User-agent: |
Microsoft-Entourage/12.10.0.080409 |
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] Pulling my hair out: switching project to VS2008 breaks OpenEXR :(, Borislav Trifonov, 2008/10/17
- Re: [Openexr-devel] Pulling my hair out: switching project to VS2008 breaks OpenEXR :(, Piotr Stanczyk, 2008/10/17
- Re: [Openexr-devel] Pulling my hair out: switching project to VS2008 breaks OpenEXR :(, Ger Hobbelt, 2008/10/17
- Re: [Openexr-devel] Pulling my hair out: switching project to VS2008breaks OpenEXR :(, bdt, 2008/10/21
- Message not available
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, bdt, 2008/10/24
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, Bob Friesenhahn, 2008/10/25
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, Borislav Trifonov, 2008/10/25
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(,
Chris Cox <=
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, Borislav Trifonov, 2008/10/27
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, James Burgess, 2008/10/27
- Re: [Openexr-devel] Pulling my hair out: switching projecttoVS2008breaks OpenEXR :(, Chris Cox, 2008/10/27