- Where Developers Learn, Share, & Build Careers
मेरे पास ऐसा कोड है:
वर्ग ओबीटी {सार्वजनिक: शून्य रहित (int **); शून्य लिखना (इंट **); बुल चेक (इंट **); शून्य बैक्राक (इंट **, इंट); }; शून्य ओ बी टी :: साफ (इंट आर [8] [8]) {के लिए (इंट आई = 1; आई & lt; = 8; आई ++) के लिए (इंट जे = 1; जे एंड एलटी; = 8; जे ++) आर [आई] [जे ] = 0; } शून्य ओबीटी :: लिखना (इंट आर [8]) {के लिए (इंट आई = 1; आई और एलटी; = 8; आई ++) {के लिए (इंट जे = 1; जे एंड एलटी; = 8; जे ++) एसटीडी :: सीओएटी & एलटी; & lt; आर [i] & lt; & lt; ' '; std :: अदालत के & lt; & lt; '\ n'; } Std :: cout & lt; & lt; '\ n'; } Bool oBT :: जांच (इंट आर [8], इंट आई = 1) {के लिए (इंट जे = 1; जे एंड एलटी; = 8; जे ++) {for (इंट क्यू = 1; कश्मीर & lt; = 8; k ++) {if (आर [आई] == आर [जे]) झूठी वापसी; यदि (आर [जे] == आर [जे] वापस लौट आए; } I ++; } वापस सच; } शून्य ओबीटी :: बैकटाक (इंट आर [8], इंट आई = 1) {के लिए (इंट जे = 1; जे एंड एलटी; = 8; जे ++) के लिए (इंट क्यू = 1; कश्मीर & lt; = 8; कश्मीर ++) {आर [ j] = 1; अगर (चेक (आर)) अगर (आई और एलटी; 8) बैक्राक (आर, आई + 1); Else {लिखना (आर); साफ (आर); }}} और जब मैं इसे संकलित करने की कोशिश करता हूं, तो मुझे निम्न त्रुटि मिलती है:
सी: \ ओजीआई- आठ राणी पहेली \ Class.h | 8 | त्रुटि: 'शून्य ओबीटी :: साफ (इंट (*) [8]) के लिए प्रोटोटाइप' वर्ग में किसी भी वर्ग से मेल नहीं खाती 'ओबीटी' | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 2 | त्रुटि: उम्मीदवार है: शून्य ओबीटी :: साफ (इंट **) | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 11 | त्रुटि: 'शून्य ओबीटी के लिए प्रोटोटाइप :: लिखना (इंट *)' वर्ग में किसी भी वर्ग से मेल नहीं खाती 'ओबीटी' | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 3 | त्रुटि: उम्मीदवार है: शून्य ओबीटी :: लिखें (इंट **) | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 22 | त्रुटि: 'बॉल्स ओबीटी :: चेक (इंट *, इंट) के लिए प्रोटोटाइप' ओबीटी में किसी भी वर्ग से मेल नहीं खाती है | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 4 | त्रुटि: उम्मीदवार है: bool oBT :: चेक (int **) | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 36 | त्रुटि: 'शून्य ओ बी टी :: प्रोटोकॉल के लिए प्रोटोटाइप (पूर्णांक *, इंट)' किसी भी वर्ग 'ओबीटी' से मेल नहीं खाती है | सी: \ OJI \ एइट क्वीन पहेली \ Class.h | 5 | त्रुटि: उम्मीदवार है: शून्य ओबीटी :: बैक्राक (इंट **, इंट) | || === निर्माण समाप्त: 8 त्रुटियां, एक्स चेतावनी === |
सरणी संकेत नहीं हैं, और संकेत नहीं हैं arrays यदि आप बहुआयामी arrays में उत्तीर्ण करना चाहते हैं, तो या तो डबल पॉइंटर्स और डायनामिक स्मृति आवंटन (यानी new ) का उपयोग करें या अपने कार्यों को सरणी की सरणी को स्वीकार करने के लिए घोषित करें, जैसे शून्य साफ (इंट पार्म [8] [8]); आदि।
इसके अलावा, आपका चेक फ़ंक्शन में एक 'टाइपो' है, आपने प्रोटोटाइप से 'आकार' तर्क छोड़ा; के बजाय bool check (int **); यह होना चाहिए
bool check (int r [8] [8], int i);
Comments
Post a Comment