Подскажите пожалуйста, как можно конвертнуть строку из CComBSTR в LPCTSTR
такой код:
CComBSTR m_bstrCaption = _L"test";
LPTSTR pszText= W2T(m_bstrCaption);
выдает ошибки:
error C2065: '_lpw' : undeclared identifier
error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class ATL::CComBSTR' (or there is no acceptable conversion)
error C2065: '_convert' : undeclared identifier
На строку LPTSTR pszText= W2T(m_bstrCaption);
Здравствуйте, Прометей, Вы писали:
Подскажите пожалуйста, как можно конвертнуть строку из CComBSTR в LPCTSTR
такой код:
CComBSTR m_bstrCaption = _L"test";
USES_CONVERSION;
LPTSTR pszText= W2T(m_bstrCaption);
Невозможное мы сделаем сегодня — чудо займет немного больше времени. /Аноним/
Hello, UnrealAlex!
You wrote on Thu, 07 Aug 2003 16:37:37 GMT:
U> Здравствуйте, Прометей, Вы писали:
U> Подскажите пожалуйста, как можно конвертнуть строку из CComBSTR в
U> LPCTSTR такой код:
U> U> CComBSTR m_bstrCaption = _L"test";
U> USES_CONVERSION;
U> LPTSTR pszText= OLE2T(m_bstrCaption);
U>
With best regards, Alex Shirshov.
Posted via RSDN NNTP Server 1.7 beta
Здравствуйте, Прометей, Вы писали:
П>Подскажите пожалуйста, как можно конвертнуть строку из CComBSTR в LPCTSTR
П>такой код:
П>П>CComBSTR m_bstrCaption = _L"test";
П>LPTSTR pszText= W2T(m_bstrCaption);
П>
П>выдает ошибки:
П> error C2065: '_lpw' : undeclared identifier
П> error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'class ATL::CComBSTR' (or there is no acceptable conversion)
П>error C2065: '_convert' : undeclared identifier
П>На строку LPTSTR pszText= W2T(m_bstrCaption);
надо перед преобразованием МАКРОСА W2T задать макрос USES_CONVERSION.