Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


На сколько я понял, второй параметр (это должно быть написано в *.h) описан как BSTR* или WSTR*, что по сути - одно и тоже, short*. Скорее вего имеется ввиду уникодовская строка.
Код: Выделить весь код
//#include <string>

// поясняющая вырезка из моей библиотеки
std::wstring widen(const std::string& s)
{
    std::wstring w(s.size(), wchar_t());
    MultiByteToWideChar(CP_ACP, 0, &s[0], w.size(), &w[0], w.size());
    return w;
}

...

void foo(char* arg)
{
   std::wstring wstr = widen(std::string(arg));
   ...

   hr = pGraph->RenderFile(L"C:\\Example.avi", wstr.c_str());
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:53, 01-07-2006 | #7