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:
@@ -461,7 +461,7 @@ static void writefnes (Standard_OStream& S, const Standard_CString ligne)
|
||||
char val;
|
||||
for (Standard_Integer i = 0; i < 80; i ++) {
|
||||
if (ligne[i] == '\0') return;
|
||||
val = ligne[i] ^ (150 + (i & 3));
|
||||
val = (char)(ligne[i] ^ (150 + (i & 3)));
|
||||
S << val;
|
||||
}
|
||||
}
|
||||
@@ -487,7 +487,11 @@ Standard_Boolean IGESData_IGESWriter::Print (Standard_OStream& S) const
|
||||
Standard_Integer i; // svv Jan11 2000 : porting on DEC
|
||||
for (i = 0; i < MaxcarsG; i ++) blancs[i] = ' ';
|
||||
blancs[MaxcarsG] = '\0';
|
||||
if (fnes) for (i = 0; i < MaxcarsG; i ++) blancs[i] = blancs[i] ^ (150 + (i & 3));
|
||||
if (fnes)
|
||||
{
|
||||
for (i = 0; i < MaxcarsG; i ++)
|
||||
blancs[i] = (char)(blancs[i] ^ (150 + (i & 3)));
|
||||
}
|
||||
|
||||
if (thesect != 4) Interface_InterfaceError::Raise
|
||||
("IGESWriter not ready for Print");
|
||||
|
Reference in New Issue
Block a user