Bonjour,
J'utilise une multimap afin de stocker une structure et lors d'un insert, je me retrouve avec un "acces violation 0xC0000005" la memoire ne peut pas etre read.
Je travail sous VC++, voici mon insertion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
			V_DME.Frequency = (double) temp_freq * RESOLUTION_FREQ + CONV_FREQ_IN_MHZ;
			V_DME.Latitude = (double) temp_lat * RESOLUTION_LAT * CONV_DEG_TO_RAD;
			V_DME.Longitude= (double) temp_lon * RESOLUTION_LONG * CONV_DEG_TO_RAD;
			V_DME.Elevation= (double) temp_ele * CONV_FEET_TO_M;
			V_DME.Declination = (double) temp_dec * RESOLUTION_DECL * CONV_DEG_TO_RAD;
			V_DME.Bias = (double) temp_bias * RESOLUTION_BIAS;
			M_DME.insert(pair<double,Var_DME>(V_DME.Frequency,V_DME));
et voici l'endroit ou je plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
        _Pairib insert(const value_type& _V)
        ici ->   {_Nodeptr _X = _Root();
                _Nodeptr _Y = _Head;
Ce qui m'ennuit c'est que j'utilise une fonction similaire a celle si avec un insert de la meme structure (mais avec des valeurs differentes) dans la meme map et que cet insert passe sans probleme.

Merci de votre aide.