On Saturday, 10 May 2014 at 20:24:50 UTC, MarisaLovesUsAll wrote:
Hi!
I sometimes got a useless messages in stdout from SDL_Image
library, and I want to temporary silence it. How do I do?

Consider using either version or debug statements.

If you want the messages to be opt-in, debug statements are quite
useful:
debug(myModule) writeln("Hello world!");

Which will only print when you compile with -debug=myModule

If you want more power than that, version statements can be
useful. First declare (or don't) a specific version (or several):

version = MyVersion;

Then conditionally compile code based on that:

version(MyVersion) {
   writeln("Hello World");
}

Note that the compiler declares some versions automatically, such
as version(unittest) when compiling with --unittest.

Reply via email to