2013-12-17 10 views
7

エラーが発生したなどの理由で、コンパイルを停止するプラグマがありますか?私はpragma(msg, ...)について知っているが、それはエラーを出力し、実際にはコンパイルを停止しない。コードでのコンパイルの停止

私はこれをしたい理由がある場合にエラーの多くは、本当に意味がありませんので生成されますので、そう私は私自身の明確なメッセージを入れてまで「オーバーライド」これらのエラーをしたいと思います。

答えて

11
static assert(false, "Your Message") 

コンパイルが停止します。

6

static assertを使用すると、コンパイルを停止できます。例:

version(Windows) 
    static assert(false, "Windows is not supported"); 
関連する問題