Bonjour à tous.
J'ai un soucis pour initialiser une structure :
Dans le .h :
Dans le .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 struct treeItem { HTREEITEM hItem; int level; CString txtDisplay; CString txtTips; CString txtFrame; } ;
Le code précédent génère l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part struct treeItem tmp = {NULL, 0, "Gers", "", ""};
Je ne vois pas en quoi la structure est "non-aggregates" au vu de la définition trouvée sur MSDN.C2552: 'tmp' : non-aggregates cannot be initialized with initializer list
L'initialisation champ par champ fonctionne, mais j'aimerai pouvoir le faire sur une seule ligne au vu du nombre d'entrées dont j'ai besoin.
Je suis preneur de toute information...
merci.
Partager