Compile errors on windows xp using MSVC 6.0

adx adx at bezduszni.pl
Sat Oct 13 17:22:34 EDT 2007


Sean Stanek pisze:
> 
>> src\fileio.c(47) : error C2065: 'O_CREAT' : undeclared identifier
>> src\fileio.c(47) : error C2065: 'O_TRUNC' : undeclared identifier
>> src\fileio.c(47) : error C2065: 'O_APPEND' : undeclared identifier
>> src\fileio.c(49) : error C2065: 'O_RDONLY' : undeclared identifier
> 
>> src\motd.c(157) : error C2079: 'sb' uses undefined struct 'stat'
>> src\motd.c(183) : error C2224: left of '.st_mtime' must have
>> struct/union type
>> src\motd.c(183) : error C2198: 'localtime' : too few actual parameters
> 
> Looks like some problem with include files... if it's not a 
> misconfigured configure, should add these lines to either the global .h 
> file (setup.h or w/e?) or the top of the files that have the errors:
> 
> #include <fcntl.h>
> #include <sys/stat.h>

We are aware that these problems happen under MSVC. Our Windows binaries 
used to be compiled with BCC

> 
>> src\lex.yy.c(12) : fatal error C1083: Cannot open include file:
>> 'unistd.h': No such file or directory
> 
> My vc6 has this file, but it is zero bytes, so you can probably make a 
> unistd.h file in your vc98/include directory that is zero bytes, or 
> remove the #include altogether.

This is needed for BC++ 5.5

>> src\s_bsd_win32.c(26) : fatal error C1083: Cannot open include file:
>> 'iphlpapi.h': No such file or directory
> 
> This is part of the MS Platform SDK. You'll have to install that from 
> microsoft.com and update your include paths to point to the SDK include 
> path. You'll probably also have to update your library paths to include 
> the Platform SDK's LIB path.




More information about the hybrid mailing list