Bonjour à tous.
J'ai un soucis pour initialiser une structure :

Dans le .h :
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;
	} ;
Dans le .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
struct treeItem tmp = {NULL, 0, "Gers", "", ""};
Le code précédent génère l'erreur suivante :
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.