What does USE_IOSTREAM stand for? It is used in file
sscli\rotorenv\bin\makefile.def. Is it going to link to appropriate .lib?
If so, where (and how) should USE_IOSTREAM be defined (it gets concated to
LINK_LIB, which is used in  win32\sources file)

I included my definitions in rotorpal.h and linked with msvcrt.dll, but
still I see same errors

Chris


On Thu, 19 Jun 2003 08:45:42 -0700, Barry Bond <[EMAIL PROTECTED]>
wrote:

>Remember that nearly all code in the SSCLI tree sits on top of the PAL
>DLL, not on top of the host OS and C Runtimes.  Except for the PAL,
>nothing in Rotor uses #include to pull in OS or C Runtime header files -
>instead, everything #includes rotor_pal.h.  You're probably seeing
>collisions between the function prototypes in rotor_pal.h and iostream.
>
>It is probably easiest to change the code you're writing so it calls
>only APIs defined in rotor_pal.h.  If that isn't feasible, then you can
>either add the iostream APIs to the PAL (changing sscli/pal/rotor_pal.h
>and the contents of sscli/pal/win32), or understand the conflicts
>between rotor_pal.h and iostream.h, resolve them, then add msvcrt.lib to
>the list of files that the DLL you're changing is linked against, by
>modifying the SOURCES file.  As with the header files, everything in the
>SSCLI tree outside of the PAL links against rotor_pal.dll, not against
>the OS DLLs like kernel32.dll and msvcrt*.dll.
>
>Barry
>This posting is provided "AS IS" with no warranties, and confers no
>rights.
>
>
>
>-----Original Message-----
>From: Discussion of the Rotor Shared Source CLI implementation
>[mailto:[EMAIL PROTECTED] On Behalf Of Chris Tavares
>Sent: Wednesday, June 18, 2003 11:07 PM
>To: [EMAIL PROTECTED]
>Subject: Re: [DOTNET-ROTOR] Error while including header file
>
>Try using the C++ Standard library headers, <iostream>, instead of the
>obsolete old <iostream.h> headers.
>
>What compiler are you using on what platform?
>
>-A different Chris
>
>-----Original Message-----
>From: Discussion of the Rotor Shared Source CLI implementation
>[mailto:[EMAIL PROTECTED] Behalf Of Chris
>Sent: Wednesday, June 18, 2003 10:18 PM
>To: [EMAIL PROTECTED]
>Subject: [DOTNET-ROTOR] Error while including header file
>
>
>As part of modifying Rotor source code, I have to include iostream.h,
>which is throwing several errors for me. It seems I dont get any errors
>when I include other files like string.h/stdlib.h.  Can some one please
>enlighten me: why are these errors thrown and what is the fix. Does it
>have anything to do with library paths or make/source.inc files?I am new
>to Windows platform and absolute new to Rotor, so I appreciate you being
>elaborative
>
>
>Few of the error messages are:
>error C2065: 'cout' : undeclared identifier
>error C2061: syntax error : identifier 'ostream'
> error C1083: Cannot open include file: 'iostream.h': No such file or
>directory
>
>
>Cheers,
>Chris.

Reply via email to