Здравствуйте, romson, Вы писали:
R>Здравствуйте, serduk, Вы писали:
S>>Т.е. если я правильно понял, то причина в некоректном преобразовании имени файла?
R>Скорее всего. Либо в его отсутсвии в указанном месте на диске. Кстати, для преобразования обычной строки в юникодную очень удобно пользоваться макросом CA2W (MFC/ATL).
Макросами я пробовал пользоваться(СT2CW),результат одинаков.я думаю тут другая проблема. Просто плеер мой написан под .NET, где при вызове диалога запроса имени файла возвращаеться строка типа System::String, которую я преобразую в массив wchar_t функцией
void ToWstring(System::String* net_string,wchar_t* &string )
{
string=new wchar_t[net_string->Length+1];
//if(string.length>=net_string->Length)
for (int i = 0, i_end = net_string->Length; i < i_end; ++i)
string[i]= net_string->get_Chars(i);
string[net_string->Length+1]='\0';
};
ну а пом использую эту строку в pGraphBuilder->RenderFile(pszFileName, NULL);.
Известен ли Вам какой-то другой способ преобразования?