मुझे एक फोर्टन फ़ाइल के डिबगिंग से संबंधित एक प्रश्न मिला। इस प्रकार मैंने इसे डी (*) automaticaly के साथ घोषित किया। हालांकि डिबगिंग और सरणी की निगरानी के दौरान यह केवल सरणी के पहले नंबर को दिखाता है, न कि 60 अन्य। (मैं फोरट्रान 95 कंपाइलर और विजुअल स्टूडियो 2010 का उपयोग करता हूं)फोरट्रान में स्वचालित सरणी लंबाई और विजुअल स्टूडियो डीबग
मैं अभी भी सरणी के सभी चर कैसे देख सकता हूं?
यहाँ ठीक है कोड के लिए एक उदाहरण आता है:
आइए कुछ इनपुट पैरामीटर के आधार पर मुख्य दिनचर्या से एक चर पूर्णांक है।
subroutine abc(ia,a,b,c)
dimension d(*)
a = d(ia+1)
b = d(ia+2)
c = d(ia+3)
return
end
हालांकि डीबगिंग के लिए यह घ (*)
मुझे समझ में नहीं आया कि आपने वास्तव में क्या किया, मुझे लगता है। हमें कुछ कोड दिखाएं। ध्यान दें कि (*), तथाकथित अनुमानित आकार सरणी किसी भी तरह से सरणी के आकार को स्वचालित रूप से सेट नहीं करते हैं। –
आपको अपनी पोस्ट में हस्ताक्षर शामिल करने की आवश्यकता नहीं है - आपका उपयोगकर्ता कार्ड स्वचालित रूप से जोड़ा जाता है। अधिक जानकारी के लिए [एफएक्यू] (http://stackoverflow.com/faq#signatures) पढ़ें। – Artemix
चूंकि आपको सरणी आकार किसी भी तरह प्रदान करना है (उदा। अतिरिक्त तर्क में), आप समायोज्य सरणी का उपयोग कर सकते हैं। 'वास्तविक डी (*) 'के उपयोग के बजाय' वास्तविक डी (एनएसआईजीई' 'जहां 'nsize' एक' INTEGER' तर्क है, जिसमें आप तत्वों की संख्या में 'डी' का सही आकार पारित करते हैं (' REAL' यहां बस है एक उदाहरण डेटा प्रकार)। फिर डीबगर आपको पूरी सरणी की सामग्री दिखाने में सक्षम होना चाहिए। वास्तविक प्रोग्रामर के लिए भाषा का उपयोग करने के लिए –