2013-12-17 20 views
7

örneğin bir hata oluştu çünkü derleme durur Pragma çeşit var mı? pragma(msg, ...) hakkında biliyorum, ancak bu yalnızca bir hata yazdırıyor ve derlemeyi gerçekten durdurmuyor.Dur Derleme Kanunu

Bunu istiyorum nedeni bazı durumlarda hataların bir sürü gerçekten mantıklı olmadığını hazırlanmayacağından çünkü ben de kendi net bir mesaj koyarak için 'geçersiz kılma' bu hataları istiyoruz olduğunu.

cevap

11
static assert(false, "Your Message") 

Derlemenin durmasına neden olur.

6

Sen derleme durdurmak için static assert kullanabilirsiniz. Örnek:

version(Windows) 
    static assert(false, "Windows is not supported");