71 / 51 / 8
Регистрация: 13.11.2017
Сообщений: 372
|
|||||||||||
1 | |||||||||||
Значение типа "const char" нельзя присвоить сущности типа "char*"29.08.2018, 09:03. Показов 4821. Ответов 6
Метки нет Все метки)
(
Добрый день. Разбираю классы и столкнулся вот с чем. В одной версии visual studio данный код работал отлично. В версии 2017 года появляется такая вот ошибка в 13-ой строке: "Значение типа "const char" нельзя присвоить сущности типа "char*"". Вот код из файла .h
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
29.08.2018, 09:03 | |
Ответы с готовыми решениями:
6
Как исправить ошибку: Значение типа "const char *" нельзя присвоить сущности типа "char *"? Ошибка: значение типа "const char*" нельзя присвоить сущности типа "char*" Ошибка "значение типа "const char [81]" нельзя использовать для инициализации сущности типа "const unsigned char [61]" Error: значение типа "const char" нельзя присвоить сущности типа "double" |
![]() ![]() |
|
29.08.2018, 09:08 | 2 |
eganator, либо учитесь корректно работать с сишными строками (например, копируют сишные строки с помощью функции strcpy), либо используйте плюсовые строки (std::string). Одно из двух.
0
|
111 / 98 / 84
Регистрация: 18.12.2015
Сообщений: 567
|
|
29.08.2018, 09:29 | 3 |
const char - только один символ, который нельзя поменять
char* - строка символов, которую можно переприсвоить
0
|
Диссидент
![]() 27173 / 16934 / 3741
Регистрация: 24.12.2010
Сообщений: 38,112
|
||||||
29.08.2018, 09:34 | 4 | |||||
eganator, в дополнение к замечанию уважаемого sourcerer,
Имхо, все-таки - оба. Нельзя программировать на плюсах, не зная основ Си. ![]()
1
|
![]() 3368 / 1893 / 569
Регистрация: 09.04.2015
Сообщений: 5,297
|
|
29.08.2018, 09:36 | 5 |
1
|
7422 / 5017 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
|
|
29.08.2018, 11:31 | 6 |
![]() Решение
что-то подобное было здесь: Зависимость работы программы от версии visual studio
1
|
71 / 51 / 8
Регистрация: 13.11.2017
Сообщений: 372
|
|
29.08.2018, 12:12 [ТС] | 7 |
Yetty, Спасибо, как раз так и сделал и всё заработало.
0
|
29.08.2018, 12:12 | |
Помогаю со студенческими работами здесь
7
Значение типа "const char *" нельзя использовать для инициализации сущности "char*" Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" Значение типа "char *" нельзя присвоить сущности типа "LPWSTR" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |