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 :
Le code ma fonction qui pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part First-chance exception in Test.exe: 0x80000002; Datatype Misaligment
Comme vous le voyez j'ai tester plusieurs solution et aucune ne fonctionne...
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; }
Pourtant ça compile, l'edition des liens aussi ...
Mais à l'éxécution --> BAM ! Erreur.
Avez vous une idée la dessus ?
Merci d'avance
Partager