0 / 0 / 0
Регистрация: 02.12.2008
Сообщений: 23
|
||||||
1 | ||||||
Невозможно преобразовать "const char" в "char"06.09.2009, 10:01. Показов 7959. Ответов 6
Метки нет (Все метки)
Вот код:
error C2440: =: невозможно преобразовать 'const char [9]' в 'char [50]' 1> Не существует контекста, в котором такое преобразование возможно и таких семь штук. В чем ошибка? Почему я не могу вставить в массив строку? P.S. Если linetype2 определить как const char - все равно не помогает...
0
|
06.09.2009, 10:01 | |
Ответы с готовыми решениями:
6
Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Ошибка С2440 - невозможно преобразовать const char [8] в char* Printf: невозможно преобразовать параметр 1 из 'char' в 'const char *' Невозможно преобразовать параметр 1 из 'char' в 'const char *' |
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
06.09.2009, 10:15 | 2 |
persalena, а Вы со строками в С вообще учились работать? Че за сравнение такое ==? Нынче адреса модно сравнивать? А присваивание что за такое =?
А ну быстро читай про функции работы со строками! strcmp, strncpy и прочие.
1
|
0 / 0 / 0
Регистрация: 02.12.2008
Сообщений: 23
|
|
06.09.2009, 10:31 [ТС] | 3 |
Ой, точно! Спасибо большое!!!!
0
|
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
|
||||||
06.09.2009, 10:46 | 4 | |||||
const_cast
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,680
|
||||||
06.09.2009, 11:49 | 5 | |||||
Адреса сравнивать можно. Об этом написно в K&R, думаю, что и у других авторов тоже.
...Справедливости ради скажу, что допускается сравнение указателей на одинаковый тип. Думаю, это всё-таки наш случай. Ибо содержание указателя есть адрес. Так что
Другое дело, что делать это бессмысленно. Ибо, я так понял, тебе важно сравнить между собой содержания строк. Но не по каким адреса они располагаются.
0
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
|
06.09.2009, 12:05 | 6 |
string вроде можно сравнивать как ==, хотя не помню точно.
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
07.09.2009, 03:37 | 7 | ||||||||||
Сообщение от Gravity
отрывок с заголовка из include
compare()
0
|
07.09.2009, 03:37 | |
07.09.2009, 03:37 | |
Помогаю со студенческими работами здесь
7
Невозможно преобразовать из char в const char Невозможно преобразовать из const char в char* Ошибка: "char *concat(char *,.)": невозможно преобразовать аргумент 1 из "const char [4]" в "char *" Error C2440: return: невозможно преобразовать "const char *" в "const char (&)[6]" Невозможно преобразовать 'const char [6]' в 'long' Ошибка 6 error C2664: strtok: невозможно преобразовать параметр 1 из "const char *" в "char *" Невозможно преобразовать параметр 1 из 'const char [15]' в 'LPCWSTR' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |