Échec de la comparaison de chaînes de caractères
bonjour, :D
j'ai un test qui échoue:
le valeur à tester est:
Code:
pWord->wsWord = {"deactivates"}
quand Je rentre dans la méthode wcsxcmp j'obtiens:
Code:
1 2
| un = 0x09422984 "the"
et deux = 0x01042DA4 "deactivates" |
je sort de la méthode avec -1
le code sort donc avec b0 = false
Code:
1 2 3 4
| b0 = CStrConv::wcsxcmp( (wchar_t*)pWord->wsWord.c_str(), L"deactivates") != -1;
b0 = CStrConv::wcsxcmp( (wchar_t*)pWord->wsWord.c_str(), L"deactivates") != -1;
b0 = CStrConv::wcsxcmp( (wchar_t*)pWord->wsWord.c_str(), L"deactivates") != -1;
b0 = CStrConv::wcsxcmp( (wchar_t*)pWord->wsWord.c_str(), L"deactivates") != -1; |
qui m'aidera sera :ccool:
ton poste me fait poser une question
la question de fond est que se passe t-il quand vcscmp() rencontre deux mots différents