145Fermer147
JackosKingLe 07/05/2008 à 17:41
./141 : Si tes données sont privées elles doivent pas être visibles en dehors de ton .c
Forward déclare ta structure dans ton .h et déclare ta structure dans ton .c.
Ne fait pas le typedef en un seul coup, cela t'empêchera de forward déclarer ta structure dans d'autres fichiers (typedef redefined...)

Si tu veux faire l'équivalent du C++ en C, tu fais pareil et tu mets ta VTable en static const dans ton .c pour que le symbole soit pas exporté.

Thibaut: Je critique gentillement heinwink. A ne pas oublier que le mot inline n'est pas dans la norme C, et que lorsqu'il est utilisé, c'est facultatif pour le compilateur (tout comme register).