Y'a t il une opération simple pour effectuer la concatenation de 2 BSTR ou alors faut-il passer par des transformations ASCII intermédiaires ?
Merci
Y'a t il une opération simple pour effectuer la concatenation de 2 BSTR ou alors faut-il passer par des transformations ASCII intermédiaires ?
Merci
Je pense que tu devrais pouvoir t'en sortir avec wcscat
mais, j'ai pas essayé à vrai dire
bon, j'ai testé, et ca fonctionne
mais il est peut-etre plus judicieux de faire ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 BSTR test1 = SysAllocString(L"developpez"); BSTR test2 = SysAllocString(L".com"); BSTR test3; VarBstrCat(test1, test2, &test3);
Vu le nombre de questions que tu poses sur les BSTR, tu devrais jeter un oeil à la classe _bstr_t qui gère ça de manière transparente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <comutil.h> #pragma comment(lib, "comsupp.lib") _bstr_t hello = "Hello"; _bstr_t world = "World"; _bstr_t helloworld = hello + world;
Partager