Erreur de type pour la fonction CStringArray::Add
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:
First-chance exception in Test.exe: 0x80000002; Datatype Misaligment
Le code ma fonction qui pose problème :
Code:
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