2013-12-17 3 views
7

में संकलन रोकें क्या कुछ प्रकार की प्रगति है जो संकलन को रोकती है क्योंकि उदाहरण के लिए एक त्रुटि हुई? मुझे pragma(msg, ...) के बारे में पता है, लेकिन यह केवल एक त्रुटि प्रिंट करता है, और वास्तव में संकलन को रोकता नहीं है।कोड

कारण मैं इस चाहते हैं, क्योंकि कुछ मामलों में त्रुटियों की एक बहुत कुछ है कि वास्तव में मतलब नहीं है उत्पन्न हो तो मैं में अपने ही स्पष्ट संदेश डालकर करने के लिए 'ओवरराइड' उन त्रुटियों को चाहते हैं।

उत्तर

11
static assert(false, "Your Message") 

संकलन को रोक देगा।

6

आप संकलन को रोकने के लिए static assert का उपयोग कर सकते हैं। उदाहरण:

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