मेरे पास अभी तक एक और अजीब चेतावनी है जिसे मैं जाना चाहता हूं। असल में, मेरे पास इस तरह घोषित किया गया है: @property (nonatomic, assign) int *myInt;
और इस तरह सेट करें: myInt = 0;
। यह कार्यान्वयन फ़ाइल में भी संश्लेषित है। मुझे उस लाइन पर एक चेतावनी मिल रही है जहां मैंने int का मूल्य निर्धारित किया है और यह कहता है कि Incompatible intiger to pointer conversion assigning to 'int *' from 'int'.
इसे ठीक करने के लिए मुझे क्या करना चाहिए?'int' '' int 'से' int * 'को असाइन करने वाले पॉइंटर रूपांतरण के लिए असंगत पूर्णांक
18
A
उत्तर
55
त्रुटि संदेश में एक बड़ा संकेत है!
सी और उद्देश्य सी में, int
एक आदिम डेटा प्रकार है। आपने int *
लिखा है, जिसका अर्थ है "एक int के लिए सूचक", जबकि ऐसा लगता है कि आप सिर्फ एक int चाहते थे।
तो यह करने के लिए अपनी संपत्ति को बदलने:
@property (nonatomic, assign) int myInt;
अधिक जानकारी के लिए, गूगल "सी संकेत" और आप इस तरह जानकारी प्राप्त करेंगे: http://pw1.netcom.com/~tjensen/ptr/pointers.htm
2
एक और तरीका है हल करने के लिए यह बस नहीं करने के लिए है एक सूचक की घोषणा (तारांकन ड्रॉप):
@interface ViewController : UIViewController {
NSUInteger myObjcInt; // unsigned (>= 0) NSObject int, yo
}
12
हाँ, बस घोषणा से तारांकित (*
) को हटा दें।
example.declare के लिए BOOL isChecked बजाय BOOL * isChecked।
1
int *MyInt
int के लिए एक सूचक है, int नहीं।
जैसा कि अन्य ने आपको बताया था, बस *
हटाएं और आपके पास नियमित int होगा।
संबंधित मुद्दे
- 1. जावा में int से int को असाइन करना?
- 2. int * से int
- 3. सी - हस्ताक्षरित int सरणी रूपांतरण के लिए हस्ताक्षरित int
- 4. एक int (*) (int)
- 5. Int प्राथमिक कुंजी - int int से अधिक
- 6. सी # int बाइट रूपांतरण
- 7. सी ++ में एक कॉन्स int को पॉइंटर वैरिएबल असाइन करना?
- 8. पूर्णांक और अहस्ताक्षरित int
- 9. int
- 10. int
- 11. दृश्य के पीछे दो से int रूपांतरण?
- 12. INT
- 13. php string int int
- 14. const int = int const?
- 15. int * pi = new int (0) में int (0) का अर्थ ;?
- 16. हास्केल int फ्लोट और चार फ्लोट करने के लिए int
- 17. वर्चर से int
- 18. सूची <int> परिवर्तित करने के लिए int []
- 19. int
- 20. int
- 21. int
- 22. बाहरी int int के बीच अंतर; बाहरी int एक = 42;
- 23. शून्य (* संकेत (पूर्णांक Signo, शून्य * (समारोह) (int))) (int)
- 24. int
- 25. int
- 26. int
- 27. स्थिर int int और int के बीच क्या अंतर है?
- 28. int का स्पष्टीकरण? बनाम पूर्णांक
- 29. int को कॉन्स्ट पॉइंटर घोषित करें?
- 30. पार्स int [] से "1,2,3"
यह एक और तरीका नहीं है - यह वही बात है जो ओकुलस ने कहा था। बीटीडब्लू, आपकी टिप्पणी ने इसे "एनएसओब्जेक्ट इंट" कहा है, जो वास्तव में एक शब्द के रूप में बहुत अधिक समझ में नहीं आता है। – Chuck
टच। मैं इस पोस्ट को एनएसआईएनटेगर से संबंधित मुद्दे की खोज के दौरान पढ़ रहा था, इंटेल नहीं। जवाब पर थोड़ा बहुत जल्दी, दोस्तों। मेरी गलती। – Rob