powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вернуть массив строк
1 сообщений из 1, страница 1 из 1
Вернуть массив строк
    #33582586
tors
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно из функции вернуть массив сторок PChar(char *)
Делаю так:

void CompressorList(PChar **List,PINT Count)
{
vector<String> SList;
//заполняю SList

(*Count)=RList.size();
(*List)=new PCHAR[(*Count)];
for(int ttt=0;i<(*Count);ttt++)
{
PChar str=RList[ttt].c_str();
(*List)[ttt]=str;
}
}

далее
PChar *CmpList;
int Count;
PChar str;
CompressorList(&CmpList,&Count);
for(int ttt=0;ttt<Count;ttt++)
{
str=CmpList[ttt];//непонятки сдесь
ComboBox->Items->Add(str);
}
}

str=CmpList ;
получаются корявые строки
не сначала или не до конца или в них какието постронние символы

в чём грабли?

зы пишу длл которая может быть использована в разных языках(C++, Delphi)
поэтому и использую PChar, возвращать например вектор низзя

в чём грабли?
может посоветуете другой вариант какой?
C ув. Tors
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вернуть массив строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]