file signalmodule.c, line 146: #if RETSIGTYPE !=3D void return 0; #endif is that really a valid preprocessor expression? if I understand the ANSI specification correctly, it should be = interpreted as "0 !=3D 0" (in other words, it doesn't quite do what the author = expected), but MSVC 5.0 thinks that this is fatal error. </F>