Comparer deux BSTR [Résolu]

Signaler
Messages postés
32
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
26 juin 2007
-
Messages postés
32
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
26 juin 2007
-
Bonjour,

Je souhaite comparer deux BSTR en c++. J'utilise ToUpper mais la ligne ( bstr1.toupper() = = bstr2.toupper ) ne fonctionne pas.

Merci

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
int cmpBSTR(BSTR a, BSTR b)
{
  return strcmp((char*) a, (char*) b);
}


ne passe pas ?
Pas le temps de tester.

ciao...
BruNews, MVP VC++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
BSTR devrait accepter l'opérateur (char*), auquel cas strcmp() devrait aller.

ciao...
BruNews, MVP VC++
Messages postés
32
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
26 juin 2007

strcmp ne supporte pas les arguments BSTR.
Messages postés
32
Date d'inscription
dimanche 12 juin 2005
Statut
Membre
Dernière intervention
26 juin 2007

Si effectivement ca marche. Merci !