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.