Compilation and linkingMaskThrow |
MaskThrow
module from Mark Seaborn's Dreamscape C++ class library blocks specific compiler warnings from being passed onto Zap
/StrongEd
/SrcEdit
throwback browsers.
A user configurable list of warnings may be disabled by modifying the Masked
file and recompiling the module. The supplied version disables the following warnings:
Non-ANSI #include
...
<iostream.h>
to be included without irritating warnings. This is largely redundant at the moment, because headers are always included in "iostream.h"
form.
static
... declared but not used
inline
has been emitted out of line in a translation unit despite not actually being used. CFront inlining behaviour is so unpredicatable (see section on inlining) that completely avoiding such warnings is more or less impossible, and consequently it is more convenient to suppress them.
static function...
not defined - treated as extern
inline
is produced without a matching definition. Either a non-static
version will be defined elsewhere or an error will be reported at link time.
please provide an out-of-line defintion
... which is needed by derived classes