Re[5]: помогите!!!!!!!!!!
От: romson  
Дата: 26.01.06 18:10
Оценка:
Здравствуйте, 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;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.