occt: master 008aef40

Author Committer Branch Timestamp Parent
abv bugmaster master 2013-10-30 20:44:20 master 2b3ac0cf
Affected Issues  0024234: occt master is not compiled by VC++ 2005 (vc8 32/64 bit TKBO)
Changeset 0024234: occt master is not compiled by VC++ 2005 (vc8 32/64 bit TKBO)

Fixed building by VS 2005 and VS 2013 (Express):
- macro _WIN32_WINNT defined in BOPCol_TBB.hxx for building with TBB on VS 2005
- compiler warnings specific for VS 2005 (vc8) fixed (explicit casts added in assignment expressions involving small integer types)
- definition of functions atanh, acosh, asinh is avoided for vc12 and later (they are provided by CRT in vc12)
- math constants (M_PI and similar) are defined by including math.h rather than by custom code
- misuse of stream operator << fixed in a few places
mod - src/BOPCol/BOPCol_TBB.hxx Diff File
mod - src/BSplSLib/BSplSLib.cxx Diff File
mod - src/DDF/DDF_IOStream.cxx Diff File
mod - src/FSD/FSD_File.cxx Diff File
mod - src/Graphic3d/Graphic3d_MarkerImage.cxx Diff File
mod - src/IGESData/IGESData_IGESWriter.cxx Diff File
mod - src/IGESFile/liriges.c Diff File
mod - src/ShapeFix/ShapeFix_ComposeShell.cxx Diff File
mod - src/Standard/Standard_GUID.cxx Diff File
mod - src/Standard/Standard_math.cxx Diff File
mod - src/Standard/Standard_math.hxx Diff File
mod - src/TDataStd/TDataStd_Integer.cxx Diff File
mod - src/TopOpeBRepDS/TopOpeBRepDS_ProcessFaceInterferences.cxx Diff File
mod - src/XmlObjMgt/XmlObjMgt.cxx Diff File