J'ai un code existant construit avec compilateur C++ donnant l'erreur dans la ligne objetavertissement # 411: classe foo définit pas de constructeur pour initialiser les éléments suivants:
typedef struct foo {
char const * const str;
} Foo;
et beaucoup d'endroits dans le code (ce qui signifie Je ne peux pas changer tous) l'utiliser dans une initialisation de style C:
Foo arr[] ={
{"death"},
{"turture"},
{"kill"}
}
Quelle est la bonne solution pour supprimer l'avertissement stupide?
Vous souhaiterez peut-être indiquer le compilateur qui émet cela. – sbi
Utilisez-vous un compilateur C ou un compilateur C++? Quel est le résultat de 'printf ("% d \ n ", (int) sizeof 'a');' sur votre compilateur? – pmg