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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2012, 00:15   #1
York
Пользователь
 
Регистрация: 23.02.2012
Сообщений: 25
По умолчанию Cannot convert 'int*' to 'UnicodeString'

В общем пытаюсь сделать так
Код:
Standart_Table->Cells[36][i+1] = vecSkill[i].AttType;
До этого еще 35 присваиваний нормально проходило, на это пишет
Код:
Cannot convert 'int*' to 'UnicodeString'
И отказывается компилировать.
Вектор vecSkill принимает структуру strSkill тоесть
Код:
std::vector<strSkill> vecSkill;
В структуре строчка AttType такая
Код:
int AttType[7];
Я так понимаю дело в ней. Но почему? Очень много сделал уже по такому способу, подобных ошибок не возникало.
Прошу опять вашей помощи.
York вне форума Ответить с цитированием
Старый 24.02.2012, 10:48   #2
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 14.10.2011
Сообщений: 267
По умолчанию

У Вас AttType - не целое, а массив из семи значений; преобразовать массив в строку таким действием нельзя. Вот компилятор и ругается на int* - заметьте: не на int. Вот на такую запись он, я думаю, не станет ругаться:
Цитата:
...->Cells[36][i+1] = vecSkill[i].AttType[0];
. (Я в работе с ячейками таблиц вообще предпочитаю указывать явное преобразование, типа IntToStr( ).
nick42 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухзначное число int записать как пару однозначных int (c++) narien Помощь студентам 2 08.01.2012 15:10
UnicodeString - кодирование русских символов. Freeman C++ Builder 3 15.06.2011 03:32
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55
С++:invalid types 'int[int]' for array subscript greendoom Помощь студентам 0 19.03.2011 16:53
Could not convert variant of type (UnicodeString) into type (Double) postaveche БД в Delphi 11 13.12.2010 16:41