Initialisation de strutures
Bonjour à tous.
J'ai un soucis pour initialiser une structure :
Dans le .h :
Code:
1 2 3 4 5 6 7
| struct treeItem {
HTREEITEM hItem;
int level;
CString txtDisplay;
CString txtTips;
CString txtFrame;
} ; |
Dans le .cpp
Code:
struct treeItem tmp = {NULL, 0, "Gers", "", ""};
Le code précédent génère l'erreur suivante :
Citation:
C2552: 'tmp' : non-aggregates cannot be initialized with initializer list
Je ne vois pas en quoi la structure est "non-aggregates" au vu de la définition trouvée sur MSDN.
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.