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 :
et voici l'endroit ou je plante :Code:
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));
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.Code:
1
2
3
4 _Pairib insert(const value_type& _V) ici -> {_Nodeptr _X = _Root(); _Nodeptr _Y = _Head;
Merci de votre aide.