Bonjour,
voilà je travaille avec Microsoft visual C++ sur un projet en C++.
Mon problème c'est que quand je declare une finction comme static dans le fichier.h et que je mets le corps de cette fonction dans le fichier.c, le compilateur me sort le message d'erreur suivant "static functions with block scope are illegal" et ce pour toutes les fonctions declarées static dans le .h
Est ce que c'est normal que j j'aies ce message?
Une solution qui n'est pas tres bonne revient a mettre les corps des fonctions static dans le .h. Le probleme dans ce cas est que le projet contient plusieurs flags de compilation pour plusieurs platefoms donc ca sera assez difficile de remettre ces flags de compilation en ordre.
Si quelqu'un a deja rencontré ce genre de probleme ou a une solution, qu'il n'hesite pas a me contacter...
Help please!!!
A bientot
Partager