2011-10-05 3 views
0

tout le mondeGot tant d'erreur lors de la compilation C++ dans Xcode

J'essaie d'ajouter C++ classe dans mon iphone project.but je suis arrivé tellement de message d'erreur

par exemple, dans MyClass.h

struct DefaultData{ 
    char id[32]; 
    char name[256]; 
}; 


struct DefaultDataList{ 
    int size; 
    //Here got a error1 : **Expected specifier-qualifier-list before "DefaultData"** 
    DefaultData *dataList; 
}; 

//Here got error 2:**Expected identifier or'(' before ':' token** 
struct BookData:DefaultData{ 
    char class_id[32]; 
    char country_id[32]; 
    char author[128]; 
    char file_type[32]; 
    char file_size[32]; 
    : 
    : 
}; 

Est-ce que quelqu'un sait ce qui se passe ici ???

beacuse le C++ est crée pas par moi ...

Et je ne pas écrire C++ avant, donc je suis très confus ...

-t-il tout tutoriel est sur Comment importer la classe C++ à l'objet-c ???

Merci pour toute réponse ou réponses

Webber

+2

http://stackoverflow.com/questions/2683101/use-c-with-objective-c-in-xcode/2683131#2683131 – peko

Répondre

1

Objective-C ne prend pas en charge des classes C++ - vous avez besoin d'Objective-C++ pour mélanger C++ avec Objective-C. En ce qui concerne vos erreurs, le code que vous avez posté n'est ni valide C ni C++.

+0

Oh mon dieu .... Merci pour votre aide, C'était donc mal de déclarer une structure, non? –

+1

Vous utilisez struct correctement pour C++ mais incorrectement pour C. Les deux-points dans BookData sont incorrects dans les deux langues. –

Questions connexes