in order to see the contents of a bstr* you
have to dereference the pointer.
you can also use _bstr_t to convert to a
"regular" string.
hope this helps.
void GettaBSTR(BSTR* bstr) {
*bstr =
SysAllocString("some string");
printf("this is the string: %S",
*bstr);
}
BSTR bs;
GettaBSTR(&bs);
_bstr_t bst =
bs;
printf("this
is the string: %s", (const char*) bst);
std::string s
= (const char*) bst;
printf("this
is the string: %s", s.data()); SysFreeString(bs);
|
- Visual Studio Axis Client NYY96
- Re: Visual Studio Axis Client Michael Thompson
- Re: Visual Studio Axis Client Jim Murphy
- Re: Visual Studio Axis Client NYY96
- Re: Visual Studio Axis Client Michael Thompson
- RE: Visual Studio Axis Client Cervi, Anthony (PCLN-NW)
- Re: Visual Studio Axis Client NYY96
- Re: Visual Studio Axis Client NYY96
- Re: Visual Studio Axis Client Cervi, Anthony (PCLN-NW)
- Re: Visual Studio Axis Client NYY96
- Visual Studio Axis Client NYY96
- RE: Visual Studio Axis Client Cervi, Anthony (PCLN-NW)