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

Κάτι απλό σε 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 */
};

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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