0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 7
|
||||||
1 | ||||||
'const char* ...' does not much 'const char*' ???19.03.2012, 04:59. Показов 893. Ответов 4
Метки нет (Все метки)
Доброе время суток, товарищи!
Застрял на ошибке: " error: argument of type ‘const char* (person::)()’ does not match ‘const char*’ " (ниже в коде выделена) Как я предполагаю все дело в возврате функций "get_name" и "get_surname" (но не уверен) Заранее извиняюсь за количество кода(
0
|
19.03.2012, 04:59 | |
Ответы с готовыми решениями:
4
Чем отличаются объявления const char* и const* char Error C2440: return: невозможно преобразовать "const char *" в "const char (&)[6]" char operator[](unsigned short offset) const; // что означает const? Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *' |
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
||||||
19.03.2012, 05:34 | 2 | |||||
Смысла в коде я вообще не вижу. Вот нафиг публичные set/get методы возвращают указатели на закрытые данные??? В чём тогда смысл объявлять их как закрытые. Во-вторых, код приведён не полностью и нельзя сказать почему компилятор ругается в этом месте. Вот что я думаю по поводу этой строки
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
||||||
19.03.2012, 05:50 | 3 | |||||
И почему вы пишите на C++ и используете строки в стиле C, когда есть стандартный класс string?
Возвращают они константный указатель. Добавлено через 8 минут get_name это функция, а вызов функции производится с скобками.
2
|
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
19.03.2012, 11:21 | 4 |
0
|
0 / 0 / 0
Регистрация: 19.03.2012
Сообщений: 7
|
|
19.03.2012, 15:00 [ТС] | 5 |
Ф-методы get_name и get_surname ,были упрощенны специально (чтобы не выкладывать 300 строк кода) также по этому упрощена и неполна сама программа set -у меня вообще ничего не возвращает (его в коде нет!) На все остальные, имеющиеся сейчас, вопросы по поводу задания правильно ответили Toshkarik и panicwassano )))
0
|
19.03.2012, 15:00 | |
19.03.2012, 15:00 | |
Помогаю со студенческими работами здесь
5
Ошибка "значение типа "const char [81]" нельзя использовать для инициализации сущности типа "const unsigned char [61]" Cannot convert 'const wchar_t *' to 'const char *' Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Строки: почему компилятор пишет , что переменная типа char несовместима с const char? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |