|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.10.2012, 21:12 | #1 |
Регистрация: 12.10.2012
Сообщений: 4
|
Cannot convert 'AnsiString' to 'char *'
for(int i=1;i!=StringGrid2->RowCount;i++){ //бежим по левому комбобоксу
char *sch; sch=(char*)malloc(3); int schetchik=0,sh=0; if (StringGrid2->Cells[0][i]==ComboBox1->Text){ //если название команды такое же как в комбобоксе то sch=StringGrid2->Cells[1][i]; sprintf(sch, "%d", sh); schetchik=schetchik+sh;//прибавляем к счётчику очки за выйгрыш и т.д. до конца стрингрида free(sch); } for(int j=1;j!=StringGrid1->RowCount;j++){ //бежим по правому комбобоксу if (StringGrid1->Cells[1][j]==ComboBox1->Text){ StringGrid1->Cells[1][j]=schetchik; //записываем сумму очков команды }} [C++ Error] Unit1.cpp(110): E2034 Cannot convert 'AnsiString' to 'char *' в 7-ой строке. Что делаать?? |
14.10.2012, 21:28 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
15.10.2012, 09:34 | #3 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Сначала делаете sch = malloc, потом записываете в sch чегото другое и наконец пытаетесь вызвать free(sch).
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
из AnsiString в char* | Psayker | C++ Builder | 4 | 21.06.2011 11:07 |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
Как сконвертировать AnsiString в char * ? | Zibi | Общие вопросы C/C++ | 11 | 12.07.2009 13:24 |
C++ Builder AnsiString преобразовать в Char | ROD | C++ Builder | 3 | 07.04.2009 12:12 |
из AnsiString в Char[] | juden | Общие вопросы C/C++ | 6 | 20.05.2008 22:49 |