You shouldn't define WIN32 in your code or it won't work on Linux! By
default the properties of a project should include a set of preprocessor
directives. Properties->C++->Preprocessor->Preprocessor Definitions in the
gui and you should see WIN32 as one of the definitions.

THis equates to  /D "WIN32" on the commnad line.

Cheers,


On 08/03/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:

I inserted #define WIN32 on my code and it worked, do you know where can I
set the WIN32 on my project's properties on visual studio?

Adriano Crestani

On 3/8/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
>
> I'm using the Microsoft Visual Express and on the properties of my
project
> I found this command line
>
> /O2 /I "C:\Program Files\Microsoft Visual Studio 8\VC\include" /I
> "C:\Adriano\Faculdade\Tuscany\Tuscany\CPP\DAS\runtime\das_lite\src" /I
> "C:\Program Files\Microsoft Platform SDK for Windows Server 2003
> R2\Include\crt" /I "C:\Program Files\Microsoft Platform SDK for Windows
> Server 2003 R2\Include" /I
> "C:\Adriano\Faculdade\Tuscany\Tuscany\CPP\SDO\include" /I
> "%LIBXML2_HOME%\include" /I "%ZLIB_HOME%\include" /I
"%ICONV_HOME%\include"
> /FD /EHsc /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /nologo /c /TP
> /errorReport:prompt
>
> Adriano Crestani
>
> On 3/8/07, Pete Robbins <[EMAIL PROTECTED]> wrote:
> >
> > time.h and sys/time.h are different. sys/time.h is only included by
> > runtime/core/src/commonj/sdo/export.h in the sdo code and on Linux
only.
> > The
> > test in export.h is
> >
> > #if defined(WIN32) || defined (_WINDOWS)
> > So... if either of these is set sys/time.h will not be included. Can
you
> > paste the command line for your compilation here?
> >
> > Cheers,
> >
> >
> > On 08/03/07, Adriano Crestani < [EMAIL PROTECTED]> wrote:
> > >
> > > I found the time.h, but it was not in a sys folder, it is in
> > C:\Program
> > > Files\Microsoft Visual Studio 8\VC\include\
> > >
> > > What can I do now? The sdo code tries to a type.h that is in a sys
> > folder.
> > > I
> > > tried to move time.h to the C:\Program Files\Microsoft Visual Studio
> > > 8\VC\include\sys folder, but I obviously got other error, cause the
> > > time.hprobably shouldn't moved.
> > >
> > > Adriano Crestani
> > >
> > > On 3/8/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Pete,
> > > >
> > > > On the sdo code it tries to include the file <sys/time.h>, so I
> > found
> > > the
> > > > folder sys inside the folder C:\Program Files\Microsoft Visual
> > Studio
> > > > 8\VC\include\, but there is no time.h in it. I just found
timeb.hand
> > > > utime.h, but no time.h :s
> > > >
> > > > Adriano Crestani
> > > >
> > > > On 3/8/07, Pete Robbins <[EMAIL PROTECTED] > wrote:
> > > > >
> > > > > Adriano,
> > > > >
> > > > > On Linux this should be in the standard include path the comiler
> > uses
> > > in
> > > > >
> > > > > /usr/include.
> > > > >
> > > > > On Windows this will be in the standard compiler include path:
> > > > > C:\Program
> > > > > Files\Microsoft Visual Studio 8\VC\include. This should be set
up
> > in
> > > the
> > > > > environment by running the vcvars32.bat script found in
C:\Program
> > > > > Files\Microsoft Visual Studio 8\VC\bin
> > > > >
> > > > > Cheers,
> > > > >
> > > > >
> > > > > On 08/03/07, Adriano Crestani <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I was trying to build a project that uses sdo c++, but it
fails
> > > cause
> > > > > it`s
> > > > > > not finding the time.h file. Where do I find this header?
> > > > > >
> > > > > > Adriano Crestani
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Pete
> > > > >
> > > >
> > > >
> > >
> >
> >
> >
> > --
> > Pete
> >
>
>




--
Pete

Reply via email to