Question : Endroit de lecture de violation d'accès sur vector.push_back

Je lis quelques valeurs à partir d'un dossier de xml que je mets alors dans un vecteur. Cependant sur certaines valeurs j'obtiens cette erreur : le class= de
First-chance à 0x7568df2b dans app.exe : 0xC0000005 : L'endroit 0x6e617274


It de lecture de violation d'accès se produit toujours sur les mêmes valeurs mais cela ne semble aucun raisonnable puisqu'il n'y a rien vraiment différent entre ceux qui fonctionnent et ceux qui. le
I n'ont pas une classe AnimationNode qui a un vector, qui est simplement une classe qui tient quelques valeurs (qui sont toujours initialisées). J'appelle une fonction pour ajouter les valeurs dans lesquelles je fais le push_back et c'est où l'exception se produit. Toutes les valeurs écrivent mon class= les " lineNumbers " >
1 de >


#pragma " de
 de #include
using namespace DST ;
#include « TimedRotation.h »

vector de typedef : : const_iterator TRIT ;

classe AnimationNode
{
public :

	AnimationNode (nom tstring) ;
	~AnimationNode virtuel (vide) ;

	AddTransformAt vide (temps d'international, rotation Float4, pivot Float3) ;


	/**
	* Le début des rotations.
	*
	TRIT TransformBegin () {m_Rotations.begin de retour () ;}
	/**
	* La fin des rotations.
	*
	TRIT TransformEnd () {m_Rotations.end de retour () ;}

privé :

	m_Name tstring ;

	m_Rotations de vector ;

} ;


AnimationNode vide : : AddTransformAt (temps d'international, rotation Float4, pivot Float3)
{
	TimedRotation TR (temps, rotation, pivot, Float3 (1.1.1));
	m_Rotations.push_back (TR) ;				// <-- ERREUR ICI
	DST : : sorte (m_Rotations.begin (), m_Rotations.end (), TimedRotationSorter ());
}
le class= >

When de
1 de >
_STD_BEGIN " de
 de template
With de class= de



I a attaché le dossier de xml, par exemple, lisant les valeurs des travaux de l'épine Bip01, ceux de la cause de cuisse de Bip01 R le class= les " lineNumbers " >
1 de >
 Spine'> du 
			
		
	
	Thigh'> du 
			« pivot= » rot='-0.0953748 
		
	
le class= >



I de
Anyone qui peut jeter une certaine lumière sur ceci ?


Thanks à l'avance.
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

class= " fileInfo " de
le title= " de " nom de fichier de class= " de Idle.xml le class= (8 KBS)  Javascript de href= " de " attachmentDetails de class= " de (type de dossier détails)  
class= " description " de
le xml file
le class= de
de >
class= de

Réponse : Endroit de lecture de violation d'accès sur vector.push_back

S'assurer juste le n'est pas une issue de capacité de la mémoire : stockez-vous réellement des millions d'entrées dans le vecteur de m_Rotations ?

Sinon, alors un bon endroit pour commencer à rechercher la corruption de mémoire, est la mémoire dans et autour du vecteur.

Par exemple, le membre de données de m_Name, et la classe de TimedRotation.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us