के साथ फोर्टन प्रोग्राम रोकें मैं कुछ फोरट्रान कोड का अनुकूलन कर रहा हूं जो मैंने नहीं लिखा है, और बिना किसी किले के अनुभव के। मुझे बस एक ऐसी स्थिति मिली जहां कुछ विकृत इनपुट चुपचाप अनदेखा हो गया, और कुछ और उचित करने के लिए उस कोड को बदलना चाहूंगा। यदि यह सी थे, तो मैं कुछ ऐसा करना चाहते हैंगैर-शून्य निकास स्थिति
fprintf(stderr, "There was an error of kind foo");
exit(EXIT_FAILURE);
लेकिन fortran में, सबसे अच्छा मैं कैसे करना है पता लग रहा है
write(*,*) 'There was an error of kind foo'
stop
जो उत्पादन धारा के चुनाव का अभाव है जैसे (लघु मुद्दा) और बाहर निकलने की स्थिति (बड़ी समस्या)।
मैं एक गैर-शून्य निकास स्थिति के साथ एक किलर कार्यक्रम कैसे समाप्त कर सकता हूं?
यदि यह संकलक-निर्भर है, तो एक समाधान जो गोरफ्रान के साथ काम करता है वह अच्छा होगा।
मानक के अनुसार, " समाप्ति के समय, स्टॉप कोड, यदि कोई हो, प्रोसेसर-निर्भर तरीके से उपलब्ध है।" – astrojuanlu