|
|
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