Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2012, 21:12   #1
MaxYalunin
 
Регистрация: 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-ой строке. Что делаать??
MaxYalunin вне форума Ответить с цитированием
Старый 14.10.2012, 21:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
char *sch;
А почему не String? Почем указатель на char?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.10.2012, 09:34   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Сначала делаете sch = malloc, потом записываете в sch чегото другое и наконец пытаетесь вызвать free(sch).
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из 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