mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
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
This commit is contained in:
@@ -258,8 +258,7 @@ void DDF_IOStream::ReadExtendedLine(TCollection_ExtendedString& buffer)
|
||||
myIStream->get(c);
|
||||
check++;
|
||||
// if (!(check % 2)) Storage_StreamExtCharParityError::Raise();
|
||||
i = 0; j = 0;
|
||||
i += (Standard_ExtCharacter)c;
|
||||
i = (Standard_ExtCharacter)c;
|
||||
if (c == '\0') fin = Standard_True;
|
||||
i = (i << 8);
|
||||
|
||||
@@ -267,7 +266,7 @@ void DDF_IOStream::ReadExtendedLine(TCollection_ExtendedString& buffer)
|
||||
check++;
|
||||
// if ((check % 2) != 0) Storage_StreamExtCharParityError::Raise();
|
||||
// cout << check << endl;
|
||||
j += (Standard_ExtCharacter)c;
|
||||
j = (Standard_ExtCharacter)c;
|
||||
if (c != '\n') fin = Standard_False;
|
||||
i |= (0x00FF & j);
|
||||
buffer += (Standard_ExtCharacter)i;
|
||||
|
Reference in New Issue
Block a user