c++ - error "unistd.h is not for Windows use"
- Kaitlyn (7/7) Feb 14 2009 While trying to compile an acoustic ray tracing program with all
- Cesar Rabak (11/21) Feb 14 2009 Do not do that... put your files in a work directory (preferentially
While trying to compile an acoustic ray tracing program with all program component files in the c:\dm\bin directory I get the following error: unistd.h is not for Windows use. This file is not a component of the program I am trying to compile, and I did download the windows 32 version of the DM C/C++ compiler. Is there a way to fix this error?
Feb 14 2009
Kaitlyn escreveu:While trying to compile an acoustic ray tracing program with all program component files in the c:\dm\binDo not do that... put your files in a work directory (preferentially outside the DM directory tree).directory I get the following error: unistd.h is not for Windows use.This means your source files are including it and your trying to build a WIN32 binary.This file is not a component of the program I am trying to compile, and I did download the windows 32 version of the DM C/C++ compiler.Probably you got sources that were intended to be built in a Unix envinronment and building as WIN32 target.Is there a way to fix this error?If you really must build it as WIN32 target, you have to find all dependencies for this header and replace by the equivalents of the Windows platform. Another option would be to try to build for a extended DOS (32 bit) target.
Feb 14 2009