Προς το περιεχόμενο

Κάτι απλό σε C..


Αbominable

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχω φτιάξει μία μικρή δομή Bucket. Για λόγους ευκολίας θέλω να δηλώσω:

>typedef struct Bucket bucket;

Αλλά μου πετάει το εξής σφάλμα:

>error: two or more data types in declaration specifiers 

 

Το περίεργο είναι ότι μέσα στο βιβλίο έχει μια παρόμοια δήλωση..

 

Καμία ιδέα;;

Επισκέπτης
Δημοσ.

nomizw eksartatai apo ton tropo poy exeis orisei to struct...

pws to exeis orisei?

 

struct Bucket{

 

//whatever

 

};

 

h

 

typedef struct{

 

//whatever

 

}Bucket;

Δημοσ.
Έχω φτιάξει μία μικρή δομή Bucket. Για λόγους ευκολίας θέλω να δηλώσω:

>typedef struct Bucket bucket;

Αλλά μου πετάει το εξής σφάλμα:

>error: two or more data types in declaration specifiers 

 

Το περίεργο είναι ότι μέσα στο βιβλίο έχει μια παρόμοια δήλωση..

 

Καμία ιδέα;;

 

Το κομμάτι κώδικα που μας δίνεις δεν έχει πρόβλημα, απλώς ορίζεις ένα άλλο όνομα (bucket) για τον τύπο δεδομένων struct Bucket. Λογικά κάπου αλλού στον κώδικα πρέπει να έχεις τον ορισμό της struct Bucket π.χ. :

 

>
struct Bucket
{
  int b;
  /* Something else */
};

Δημοσ.

Παιδιά ευχαριστώ για τις απαντήσεις, τελικά έφταιγε ότι είχα ξεχάσει το ερωτηματικό μετά την δήλωση του struct..

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...