ceci est mon fichier .h:déclarant un struct dans le fichier .h et la mise en œuvre dans le fichier .c
struct _MyString;
typedef struct _MyString MyString;
je voudrais déclarer ses membres dans le fichier .c.
i essayé:
typedef struct MyString{
char * _str;// pointer to the matrix
unsigned long _strLength;
}MyString;
mais il ne fonctionne pas. comment puis-je déclarer les membres de la structure dans le fichier .c?
merci
Qu'est-ce qui n'a pas fonctionné? Donner des messages d'erreur/symptômes spécifiques. –
Je ne peux pas tester cela maintenant, mais je suppose que c'est parce que vous avez déclaré _MyString à MyString mais que vous avez défini une structure nommée MyString. Vous voulez probablement définir _MyString sans typedef dans votre fichier .c. – asm