Bonjour/soir,

Une erreur me gene dans mon développement :
Je n'arrive pas à éxécuter la fonction Add de la classe CStringArray.
L'erreur retourner est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
First-chance exception in Test.exe: 0x80000002; Datatype Misaligment
Le code ma fonction qui pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
CStringArray* CForm2::ReadLine(CString str) 
{
	CStringArray *saLine= new CStringArray;
	wchar_t *szItem=NULL;
	wchar_t *sz = new wchar_t[255];
	wcscpy(sz,str); //conversion en pointeur
 
	wchar_t *pWord = wcstok(sz, L";");
 
	while( pWord != NULL )
	{
		//saLine->Add(pWord); // erreur
		//saLine->Add("test"); // la aussi erreur
		saLine->Add(L"test2"); // la encore :'(
		// Get Next Token
		pWord = wcstok( NULL, L";" );
	}
	TRACE(L"nb Item = %d", saLine->GetSize());
	return saLine;
}
Comme vous le voyez j'ai tester plusieurs solution et aucune ne fonctionne...
Pourtant ça compile, l'edition des liens aussi ...
Mais à l'éxécution --> BAM ! Erreur.

Avez vous une idée la dessus ?

Merci d'avance