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