Wednesday, 15 February 2012

C, enum within struct, error C2016, header file -


यह काम कर रहा है, धन्यवाद सब;]

कोड

  एनम शैली {ए, बी, सी, डी, ई}; संरचना नुस्खा {शैली श्रेणी; चार नाम [50]; चार अवयव [50]; चार निर्देश [1000]; }; शून्य मेनू (); शून्य file_check (चार * नाम); त्रुटि:  
  त्रुटि C2016: सी के लिए आवश्यक है कि एक स्ट्रेट या यूनियन में कम से कम एक सदस्य त्रुटि है C2061: सिंटैक्स त्रुटि: पहचानकर्ता 'शैली' त्रुटि C2059 : वाक्यविन्यास त्रुटि: '}'   

यह मेरी हेडर फाइल है I मुझे समझ नहीं आ रहा कि कम्पाइलर मुझसे क्या चाहता है :( मैंने सोचा कि यह इस तरह से काम करेगा

सी

  शैली का वर्ग;  
   

के बजाय की आवश्यकता है;

  
  typedef enum {A, B,   
 

शैली श्रेणी घोषणा का उपयोग करने के लिए आपको typedef सी, डी, ई} शैली;

के बजाय

  enum शैली {ए, बी, सी, डी, ई};  < / प्री>  

No comments:

Post a Comment