Friday, 15 April 2011

c++ - error | Invalid type argument of unary '*' (have 'int') - -


<पूर्व> #include & lt; stdio.h & gt; # शामिल करें & lt; math.h & gt; # परिभाषित OPERAZIONE_BINARIA ((2 ** बिन)) int main () {int n, NI, c; Int ठीक, conta, bin; Conta = 1; ठीक = 0; बिन = 0; एनआई = 0; जबकि (ठीक == 0) {यदि (ठीक == 0) {printf ("Inserisci un numero!"); Scanf ("% d", & amp; n); यदि (n & lt; 0 || n & gt; 1) {printf ("नमोरे गैर वैध! \ N"); टूटना; } Else {NI = NI + int (n * OPERAZIONE_BINARIA); Printf ("वूई निरंतर इन्सरेयर? (0 (सीआई) / 1 (नहीं) \ n)"); Scanf ("% d", & amp; c); Bin = bin + 1; यदि (सी == 0) {ठीक = 0; } और {ठीक = 1; }}} अन्य {printf ("रिसाल्टटो:% d", एनआई); }} वापसी 0;
  त्रुटि: unary '*' के अवैध प्रकार तर्क ('int')  
< P> सी कोड बिल्डिंग त्रुटि

हो सकता है कि आप इंटरनेट पर काम कर रहे हों! गैर तो आओ risolvere! मैगारी के लिए क्वालिचूनो पाईस इस्पोर्ट डी मे Grazie Mille!

जैसा कि टिप्पणियों में उल्लेख है, वहाँ सी में कोई एक्सपोनेंट ऑपरेटर नहीं है, वहाँ एक है सामान्य मामले के लिए लाइब्रेरी फ़ंक्शन।

ऐसा लगता है कि आप 2 bin चाहते हैं, इसलिए यह < / P>

  #define OPERAZIONE_BINARIA (1 & lt; & lt; (bin))  

काम करना चाहिए।


No comments:

Post a Comment