![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 29.10.2011
Сообщений: 141
|
![]()
Работаю с классами, а точнее с наследниками.
Есть класс-родитель Дата-Время. Наследник - класс в котором время храниться строкой. т.е например "00:00:00" и представляет из себя массив char размерностью 9. Начал делать конструкторы для наследника: Объявление: Код:
string="00:00:00" вылазит ошибка: cannot convert from 'const char [9]' to 'char [9]' WTF?? |
![]() |
![]() |
![]() |
#2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Массивы нельзя присваивать друг другу.
То есть Код:
Если вы пищите на C++ - используйте std::string
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]()
используйте для присвоения функцию strcpy(string,"00:00:00");
|
![]() |
![]() |
![]() |
#4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Функция strcpy() первым аргументом принимает char*, а не const char*
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 24.06.2010
Сообщений: 251
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 29.10.2011
Сообщений: 141
|
![]()
Возникла другая ошибка.
Я объявляю char string[9], если я не ошибаюсь, то я инициализирую массив типа чар под 9 символов включая символ окончания строки, но когда я смотрю отладчиком что у меня там находиться я вижу свои 00:00:00MMMMMMMMMMMM, вот эти куча M это за лажа? |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
![]() Цитата:
Поэтому вам надо было заисать strcpy( string, "00:00:00" ); при этом естественно должно быть объявление char string[9].
Со мной можно встретиться на www.clipper.borda.ru
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка cannot convert from 'char *' to 'char [100]' | Stellvertreter | Общие вопросы C/C++ | 5 | 30.05.2010 00:02 |
Ошибка c AnsiChar & Char | Яр|/||< (^_^) | Общие вопросы Delphi | 3 | 19.02.2010 21:22 |
Нужен совет по Статическим Обьектам | lex0rg | Общие вопросы C/C++ | 2 | 14.11.2009 14:20 |
работа со статическим органом управления | nevidimka | Win Api | 3 | 28.10.2009 08:02 |
sql запрос с не статическим параметром? | Geddar | Помощь студентам | 8 | 25.05.2008 10:13 |