c++.stl.port - #undef __SC__ in stl_dm.h
- Jan Knepper <jan smartsoft.us> Mar 18 2003
- "Walter" <walter digitalmars.com> Mar 18 2003
- Jan Knepper <jan smartsoft.us> Mar 18 2003
- "Walter" <walter digitalmars.com> Mar 18 2003
- Christof Meerwald <cmeerw web.de> Mar 19 2003
What is the reason that __SC__ is being #undef'ed in stl_dm.h? I tried to use stlport instead of SGI's stl, but #undef'ing __SC__ breaks a lot of things in other code that relies on it such as MFC and ATL header files. Thanks! Jan
Mar 18 2003
"Jan Knepper" <jan smartsoft.us> wrote in message news:3E77D33C.5C7139F5 smartsoft.us...What is the reason that __SC__ is being #undef'ed in stl_dm.h? I tried to use stlport instead of SGI's stl, but #undef'ing __SC__ breaks a lot of things in other code that relies on it such as MFC and ATL header files.
It's to disable the anachronistic STLport code that supported the Symantec C++ compiler.
Mar 18 2003
Walter wrote:What is the reason that __SC__ is being #undef'ed in stl_dm.h? I tried to use stlport instead of SGI's stl, but #undef'ing __SC__ breaks a lot of things in other code that relies on it such as MFC and ATL header files.
It's to disable the anachronistic STLport code that supported the Symantec C++ compiler.
Oh boy! I guess those should be replaced than with #if __SC__ <=/>= 0x####.... Jan
Mar 18 2003
"Jan Knepper" <jan smartsoft.us> wrote in message news:3E77ECA8.6C04105A smartsoft.us...Walter wrote:What is the reason that __SC__ is being #undef'ed in stl_dm.h? I tried to use stlport instead of SGI's stl, but #undef'ing __SC__ breaks a lot of things in other code that relies on it such as MFC and ATL header files.
It's to disable the anachronistic STLport code that supported the
C++ compiler.
Oh boy! I guess those should be replaced than with #if __SC__ <=/>=
That would work better.
Mar 18 2003
On Tue, 18 Mar 2003 23:06:00 -0500, Jan Knepper wrote:Walter wrote:What is the reason that __SC__ is being #undef'ed in stl_dm.h? I tried to use stlport instead of SGI's stl, but #undef'ing __SC__ breaks a lot of things in other code that relies on it such as MFC and ATL header files.
Which version of DMC++ / STLport are you using? (I guess you are using DMC 8.30 with the included STLport)It's to disable the anachronistic STLport code that supported the Symantec C++ compiler.
The current version of STLport for DMC++ (ftp://ftp.digitalmars.com/Digital_Mars_C++/STL/stlport.zip) only undefs __SC__ for building the STLport library itself (but this shouldn't affect your code) - it isn't undef'd anymore for programs that include a STLport header file. bye, Christof -- http://cmeerw.org JID: cmeerw jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net?
Mar 19 2003









"Walter" <walter digitalmars.com> 