| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > проблема с StringFromCLSID() |
| Автор: _hunter 12.12.2003, 18:37 |
| Делаю так: char str[6670]; StringFromCLSID(myGUID, str); и получаю ошибку: "Cannot convert 'char *' to 'wchar_t * *'" Что это такое? Заранее благодарен за ответ. |
| Автор: <Spawn> 13.12.2003, 06:43 |
| _hunter ты покажи как ты обьявляешь переменные то. |
| Автор: _hunter 14.12.2003, 20:41 |
| какие переменные? если myGUID то так: GUID myGUID; потом делаю так: if ( CoCreateGuid(&myGUID) == S_OK ) if ( StringFromCLSID(myGUID, str) == S_OK ) {} |
| Автор: Ars 15.12.2003, 11:04 |
| Функция просит LPOLESTR * в качестве второго параметра, а ты ей пихаешь char *, а это не совсем одно и то же |
| Автор: _hunter 15.12.2003, 12:47 |
| а что такое LPOLESTR? у меня в SDK help ничего о нем не написанно |
| Автор: DENNN 15.12.2003, 12:48 |
| это указатель на строку OLECHAR |
| Автор: _hunter 15.12.2003, 12:55 |
| которая является строкой wchar_t правильно? |
| Автор: Ars 15.12.2003, 13:09 |
| Совершенно верно! |
| Автор: _hunter 15.12.2003, 13:22 |
| тогда такой вопрос: как строку char преобразовать в строку wchar_t ? |
| Автор: Vyacheslav 15.12.2003, 17:50 |
| В Builder есть функция StringToWideChar |
| Автор: _hunter 15.12.2003, 23:30 |
| спасибо, нашел |