From: Dallman, J. <joh...@si...> - 2009-05-13 14:53:39
|
> Now back to my problem. The original code has double instead of int (I > just tried both types to be sure and forgot to change back) and on MSVC > std::swap() of uninitialised doubles triggers a floating point > exception (if enabled) as MSVC uses the FPU. > > I was really surprised that the code crashes on Windows as it runs fine > under valgrind on Linux. This is a long-established quirk of Microsoft's compilers. They assume, rather more deeply than most people, that floating point traps will be turned off. -- John Dallman Parasolid Porting Engineer |