Hello !
Today I tried to compile Simutrans from sources using Open Watcom 1.8 on Windows XP (and for certain reasons do not want to go with MSVC).
Unfortunately I didn't succeed. I get an error when compiling the first of many source files. But the error happens actually inside one of the included .h files, namely log.h
I get syntax error on the line with NORETURN. Why is that thing there ? Where it is normally defined ? Am I missing some important yet-almost-obvious point ?
(From the log.h file)
void error(const char *who, const char *format, ...);
/**
* writes an error into the log, aborts the program.
* @author Hj. Malthaner
*/
void NORETURN fatal(const char* who, const char* format, ...);
void close();
log_t(const char *logname, bool force_flush, bool log_debug);
~log_t();