I don't think it has anything to do with compiling either. And I'm not sure if the logs help but here goes:
BUILD MESSAGES:
||=== rap00, Release ===|
\usr\include\sys\types.h|26|bits/types.h: No such file or directory|
\usr\include\rpc\xdr.h|114|error: parse error before "bool_t"|
\usr\include\rpc\xdr.h|117|error: parse error before '*' token|
\usr\include\rpc\xdr.h|117|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|120|error: parse error before '*' token|
\usr\include\rpc\xdr.h|120|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|123|error: parse error before '*' token|
\usr\include\rpc\xdr.h|123|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|129|error: parse error before '*' token|
\usr\include\rpc\xdr.h|129|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|138|error: parse error before '*' token|
\usr\include\rpc\xdr.h|138|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|141|error: parse error before '*' token|
\usr\include\rpc\xdr.h|141|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|143|error: parse error before '}' token|
\usr\include\rpc\xdr.h|148|error: parse error before '}' token|
\usr\include\rpc\xdr.h|159|error: parse error before '*' token|
\usr\include\rpc\xdr.h|159|error: parse error before '*' token|
\usr\include\rpc\xdr.h|159|error: `bool_t' declared as function returning a function|
\usr\include\rpc\xdr.h|159|error: 'bool_t' redeclared as different kind of symbol|
\usr\include\rpc\xdr.h|141|error: previous declaration of 'bool_t' was here|
\usr\include\rpc\xdr.h|159|error: 'bool_t' redeclared as different kind of symbol|
\usr\include\rpc\xdr.h|141|error: previous declaration of 'bool_t' was here|
\usr\include\rpc\xdr.h|250|error: parse error before "xdrproc_t"|
\usr\include\rpc\xdr.h|295|error: `xdr_void' declared as function returning a function|
\usr\include\rpc\xdr.h|296|error: parse error before '*' token|
\usr\include\rpc\xdr.h|296|error: `xdr_short' declared as function returning a function|
\usr\include\rpc\xdr.h|297|error: parse error before '*' token|
\usr\include\rpc\xdr.h|297|error: `xdr_u_short' declared as function returning a function|
\usr\include\rpc\xdr.h|298|error: parse error before '*' token|
\usr\include\rpc\xdr.h|298|error: `xdr_int' declared as function returning a function|
\usr\include\rpc\xdr.h|299|error: parse error before '*' token|
\usr\include\rpc\xdr.h|299|error: `xdr_u_int' declared as function returning a function|
\usr\include\rpc\xdr.h|300|error: parse error before '*' token|
\usr\include\rpc\xdr.h|300|error: `xdr_long' declared as function returning a function|
\usr\include\rpc\xdr.h|301|error: parse error before '*' token|
\usr\include\rpc\xdr.h|301|error: `xdr_u_long' declared as function returning a function|
\usr\include\rpc\xdr.h|302|error: parse error before '*' token|
\usr\include\rpc\xdr.h|302|error: `xdr_int8_t' declared as function returning a function|
\usr\include\rpc\xdr.h|303|error: parse error before '*' token|
\usr\include\rpc\xdr.h|303|error: `xdr_uint8_t' declared as function returning a function|
\usr\include\rpc\xdr.h|304|error: parse error before '*' token|
\usr\include\rpc\xdr.h|304|error: `xdr_u_int8_t' declared as function returning a function|
\usr\include\rpc\xdr.h|305|error: parse error before '*' token|
\usr\include\rpc\xdr.h|305|error: `xdr_int16_t' declared as function returning a function|
\usr\include\rpc\xdr.h|306|error: parse error before '*' token|
\usr\include\rpc\xdr.h|306|error: `xdr_uint16_t' declared as function returning a function|
\usr\include\rpc\xdr.h|307|error: parse error before '*' token|
\usr\include\rpc\xdr.h|307|error: `xdr_u_int16_t' declared as function returning a function|
\usr\include\rpc\xdr.h|308|error: parse error before '*' token|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
BUILD LOG:
-------------- Clean: Release in rap00 ---------------
Cleaned "rap00 - Release"
-------------- Build: Release in rap00 ---------------
gcc-3.exe -Wall -O2 -IC:/cygwin/usr/include/tirpc -c C:/cygwin/home/eb/rap00/main.c -o obj/Release/main.o
In file included from /usr/include/stdio.h:46,
from C:/cygwin/home/eb/rap00/main.c:1:
/usr/include/sys/types.h:26:24: bits/types.h: No such file or directory
In file included from /usr/include/tirpc/rpc/rpc.h:43,
from C:/cygwin/home/eb/rap00/rap.h:16,
from C:/cygwin/home/eb/rap00/main.c:10:
/usr/include/rpc/xdr.h:114: error: parse error before "bool_t"
/usr/include/rpc/xdr.h:117: error: parse error before '*' token
/usr/include/rpc/xdr.h:117: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:120: error: parse error before '*' token
/usr/include/rpc/xdr.h:120: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:123: error: parse error before '*' token
/usr/include/rpc/xdr.h:123: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:129: error: parse error before '*' token
/usr/include/rpc/xdr.h:129: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:138: error: parse error before '*' token
/usr/include/rpc/xdr.h:138: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:141: error: parse error before '*' token
/usr/include/rpc/xdr.h:141: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:143: error: parse error before '}' token
/usr/include/rpc/xdr.h:148: error: parse error before '}' token
/usr/include/rpc/xdr.h:159: error: parse error before '*' token
/usr/include/rpc/xdr.h:159: error: parse error before '*' token
/usr/include/rpc/xdr.h:159: error: `bool_t' declared as function returning a function
/usr/include/rpc/xdr.h:159: error: 'bool_t' redeclared as different kind of symbol
/usr/include/rpc/xdr.h:141: error: previous declaration of 'bool_t' was here
/usr/include/rpc/xdr.h:159: error: 'bool_t' redeclared as different kind of symbol
/usr/include/rpc/xdr.h:141: error: previous declaration of 'bool_t' was here
/usr/include/rpc/xdr.h:250: error: parse error before "xdrproc_t"
/usr/include/rpc/xdr.h:295: error: `xdr_void' declared as function returning a function
/usr/include/rpc/xdr.h:296: error: parse error before '*' token
/usr/include/rpc/xdr.h:296: error: `xdr_short' declared as function returning a function
/usr/include/rpc/xdr.h:297: error: parse error before '*' token
/usr/include/rpc/xdr.h:297: error: `xdr_u_short' declared as function returning a function
/usr/include/rpc/xdr.h:298: error: parse error before '*' token
/usr/include/rpc/xdr.h:298: error: `xdr_int' declared as function returning a function
/usr/include/rpc/xdr.h:299: error: parse error before '*' token
/usr/include/rpc/xdr.h:299: error: `xdr_u_int' declared as function returning a function
/usr/include/rpc/xdr.h:300: error: parse error before '*' token
/usr/include/rpc/xdr.h:300: error: `xdr_long' declared as function returning a function
/usr/include/rpc/xdr.h:301: error: parse error before '*' token
/usr/include/rpc/xdr.h:301: error: `xdr_u_long' declared as function returning a function
/usr/include/rpc/xdr.h:302: error: parse error before '*' token
/usr/include/rpc/xdr.h:302: error: `xdr_int8_t' declared as function returning a function
/usr/include/rpc/xdr.h:303: error: parse error before '*' token
/usr/include/rpc/xdr.h:303: error: `xdr_uint8_t' declared as function returning a function
/usr/include/rpc/xdr.h:304: error: parse error before '*' token
/usr/include/rpc/xdr.h:304: error: `xdr_u_int8_t' declared as function returning a function
/usr/include/rpc/xdr.h:305: error: parse error before '*' token
/usr/include/rpc/xdr.h:305: error: `xdr_int16_t' declared as function returning a function
/usr/include/rpc/xdr.h:306: error: parse error before '*' token
/usr/include/rpc/xdr.h:306: error: `xdr_uint16_t' declared as function returning a function
/usr/include/rpc/xdr.h:307: error: parse error before '*' token
/usr/include/rpc/xdr.h:307: error: `xdr_u_int16_t' declared as function returning a function
/usr/include/rpc/xdr.h:308: error: parse error before '*' token
Process terminated with status 1 (0 minutes, 2 seconds)
50 errors, 0 warnings