Cuestión : Localización de la lectura de la violación de acceso en vector.push_back

Estoy leyendo algunos valores de un archivo del xml que entonces ponga en un vector. Sin embargo en ciertos valores consigo este error: el class= del
First-chance en 0x7568df2b en app.exe: 0xC0000005: La localización 0x6e617274


It de la lectura de la violación de acceso sucede siempre en los mismos valores pero ésa no tiene ningún sentido puesto que no hay nada realmente diferente entre los que trabajen y los que. el
I no tengan una clase AnimationNode que tenga un vector, que es simplemente una clase que lleva a cabo algunos valores (que se inicialicen siempre). Llamo una función para agregar los valores en los cuales hago el push_back y aquí es donde sucede la excepción. Todos los valores incorporan mi class= " lineNumbers " >
1 del >


#pragma codeBody del " prettyprint " del class= del id= " codeSnippet969160 " del >
 del #include
usar namespace std;
#include “TimedRotation.h”

vector del typedef:: const_iterator TRIT;

clase AnimationNode
{
público:

	AnimationNode (nombre tstring);
	~AnimationNode virtual (vacío);

	AddTransformAt vacío (tiempo de la internacional, rotación Float4, pivote Float3);


	/**
	* El comienzo de las rotaciones.
	*
	TRIT TransformBegin () {m_Rotations.begin de vuelta ();}
	/**
	* El final de las rotaciones.
	*
	TRIT TransformEnd () {m_Rotations.end de vuelta ();}

privado:

	m_Name tstring;

	m_Rotations del vector;

};


AnimationNode vacío:: AddTransformAt (tiempo de la internacional, rotación Float4, pivote Float3)
{
	TimedRotation tr (tiempo, rotación, pivote, Float3 (1.1.1));
	m_Rotations.push_back (tr);				// <-- ERROR AQUÍ
	std:: clase (m_Rotations.begin (), m_Rotations.end (), TimedRotationSorter ());
}
el class= >

When de
1 del >
_STD_BEGIN codeBody del " prettyprint " del class= del id= " codeSnippet969161 " del >
 de los template
With del class= de



I ató el archivo del xml, por ejemplo, leyendo los valores de los trabajos de la espina dorsal Bip01, los de la causa del muslo de Bip01 R el class= " lineNumbers " >
1 del >
 Spine'> del 
			
		
	
	Thigh'> del 
			“pivot= rot='-0.0953748 
		
	
¿el class= >


I de
Anyone quién puede verter una cierta luz en esto?


Thanks por adelantado.
class= " lastRow del
>Attachments del " nombre " del class= del class= " valor " del
del >

class= " fileInfo " del
el title= " del " nombre de fichero del class= " del Idle.xml el class= (8 KB)  Javascript del href= " de los " attachmentDetails del class= " del (tipo de archivo detalles)  
class= " descripción " del
el xml file
el class= de
del >
class= del

Respuesta : Localización de la lectura de la violación de acceso en vector.push_back

Apenas cerciorarse de lo no es una edición del tamaño de la memoria: ¿usted está almacenando realmente millones de entradas en el vector de los m_Rotations?

Si no, entonces un buen lugar a comenzar a buscar la corrupción de memoria, es la memoria en y alrededor del vector.

Por ejemplo, el miembro de los datos del m_Name, y la clase de TimedRotation.
Otras soluciones  
 
programming4us programming4us