Questione : Posizione della lettura di violazione di accesso su vector.push_back

Sto leggendo alcuni valori da una lima del xml che allora metto in un vettore. Tuttavia su determinati valori ottengo questo errore: il class= del
First-chance a 0x7568df2b in app.exe: 0xC0000005: La posizione 0x6e617274


It della lettura di violazione di accesso accade sempre sugli stessi valori ma quella non ha alcun significato poiché ci è niente di realmente differente fra quelli che funzionano e quelli che.
I non hanno un codice categoria AnimationNode che abbia un vector, che è semplicemente un codice categoria che tiene alcuni valori (che sono inizializzati sempre). Denomino una funzione per aggiungere i valori in cui faccio il push_back e quello è dove l'eccezione accade. Tutti i valori entrano nel mio class= " i lineNumbers " >
1 del >


#pragma codeBody " del prettyprint " " del class= del id= " codeSnippet969160 del >
 del #include
using il namespace std;
#include “TimedRotation.h„

vector del typedef:: const_iterator TRIT;

codice categoria AnimationNode
{
pubblico:

	AnimationNode (nome tstring);
	~AnimationNode virtuale (vuoto);

	AddTransformAt vuoto (tempo di int, rotazione Float4, perno Float3);


	/**
	* L'inizio delle rotazioni.
	*/
	TRIT TransformBegin () {m_Rotations.begin di ritorno ();}
	/**
	* La conclusione delle rotazioni.
	*/
	TRIT TransformEnd () {m_Rotations.end di ritorno ();}

riservato:

	m_Name tstring;

	m_Rotations del vector;

};


AnimationNode vuoto:: AddTransformAt (tempo di int, rotazione Float4, perno Float3)
{
	TimedRotation TR (tempo, rotazione, perno, Float3 (1.1.1));
	m_Rotations.push_back (TR);				// <-- ERRORE QUI
	std:: specie (m_Rotations.begin (), m_Rotations.end (), TimedRotationSorter ());
}
class= >

When di
1 del >
_STD_BEGIN codeBody " del prettyprint " " del class= del id= " codeSnippet969161 del >
 dei template
With del class= di



I ha attaccato la lima del xml, per esempio, leggendo i valori degli impianti della spina dorsale Bip01, quelli di causa della coscia di Bip01 R il class= " i lineNumbers " >
1 del >
 Spine'> del 
			
		
	
	Thigh'> del 
			
		
	
class= >


I di
Anyone chi può fare una certa luce su questo?


Thanks in anticipo.
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

class= " fileInfo " del
il title= " " di nome di schedario del class= " di Idle.xml il class= (8 KB)  Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)  
class= " descrizione " del
il xml file
il class= di
del >
class= del

Risposta : Posizione della lettura di violazione di accesso su vector.push_back

Assicurarselo appena non è un'edizione di capacità di memoria: realmente state immagazzinando milioni di entrate nel vettore di m_Rotations?

Se non, allora un buon posto da cominciare cercare la corruzione di memoria, è la memoria in ed intorno al vettore.

Per esempio, il membro di dati del m_Name ed il codice categoria di TimedRotation.
Altre soluzioni  
 
programming4us programming4us