2011-03-30 15 views
5

का सदस्य नहीं है हाय मुझे लाइब्रेरी पर यह त्रुटि है जिसे मुझे एक्सकोड के लिए संकलित करना है। < सेमीथ > शामिल है।'powf' 'std'

क्या कोई मुझे बता सकता है कि क्या गलत हो रहा है?

धन्यवाद।

उत्तर

10

powfMicrosoft-ism है। यह आईएसओ मानक में बिल्कुल प्रकट नहीं होता है, इसलिए एक्सकोड में होने की संभावना नहीं है जब तक कि वे माइक्रोसॉफ्ट के विचित्र अभ्यासों को अनुकूलित न करें, कुछ ऐसा जो मुझे लगता है।

pow दूसरी ओर, सी ++ लाइब्रेरी का हिस्सा इस तथ्य के आधार पर है कि सी पुस्तकालय में से कुछ को C++ में शामिल किया गया है। इसके बजाय इसका प्रयोग करें।

2

इसे std::pow नाम दिया गया है और float और double के लिए ओवरलोड किया गया है।

3

केवल pow - powf मानक नहीं है।

संबंधित मुद्दे