|
0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 26
|
||||||
Невозможно преобразовать из char в const char16.03.2009, 17:05. Показов 12098. Ответов 16
Метки нет (Все метки)
Добрый день!
В строке вызова функции razdacha(Deck, Face, Suit); возникает ошибка invalid conversion from char** to const char**. Подскажите, пожалуйста, в чем проблема. Код ниже.Спасибо.
0
|
||||||
| 16.03.2009, 17:05 | |
|
Ответы с готовыми решениями:
16
Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' Printf: невозможно преобразовать параметр 1 из 'char' в 'const char *' Невозможно преобразовать параметр 1 из 'char' в 'const char *' |
|
Maniac
|
||||||
| 16.03.2009, 17:26 | ||||||
|
сделай так
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.09.2008
Сообщений: 26
|
|
| 16.03.2009, 17:28 [ТС] | |
|
Спасибо, работает!
0
|
|
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
|
| 08.10.2013, 16:32 | |
|
День добрый, столкнулся с той же проблемой в такой же задаче, как решить здесь написали, а может кто-нибудь объяснить почему я не могу передать char** в const char**?
Это как то связано с тем, что мы в функцию передаем массив указателей? С обычными указателями таких проблем по моему не возникает... Хотелось бы разобраться в этом вопросе.
0
|
|
|
544 / 93 / 49
Регистрация: 16.12.2011
Сообщений: 317
|
||||||
| 08.10.2013, 17:13 | ||||||
|
Lodos, почему не можете.
1
|
||||||
| 08.10.2013, 17:19 | ||
|
1
|
||
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
|
| 08.10.2013, 17:51 | |
|
Спасибо, явное преобразование помогло. Меня смутило то, что в аналагичной ситуации, не для массива указателей, а для одиночного указателя, компилятор явного преобразования не требовал.
0
|
|
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
|||||||
| 28.10.2013, 12:15 | |||||||
0
|
|||||||
| 28.10.2013, 12:49 | ||||||
|
посмотри на, например,
0
|
||||||
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
|||
| 28.10.2013, 14:37 | |||
|
Что я хотел показать: В ф-ю 1 передаются оба аргумента "по значению" - явное преобразование компилятор не затребовал. В ф-ю 2 указатель char передается "по ссылке" а int "по значению", - явное преобразование тоже не нужно. В ф-ю 3 передается массив, который в свою очередь, является указателем, и тут тоже не нужно явное преобразование. А вот в примере, который выше: Собственно я и написал, что для случаев одинокого указателя (ф-я 2 и ф-я 3) мне не требовалось явно приводить к константным данным.
0
|
|||
| 28.10.2013, 15:38 | ||
|
Добавлено через 19 минут свой первый пост я хочу еще немного обдумать, возможно удастся коротко и ясно сформулировать (а может и нет).
0
|
||
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
||
| 28.10.2013, 15:42 | ||
|
Непонятно почему в случае если мы так же передаем массив указателей требуется явно переводить (const char **), хотя в более простых случаях это необязательно. Собственно именно это меня и смутило (признаюсь, просто не подумал, что явное преобразование может помочь). Думаю это у меня компилятор такой, более логичного объяснения я не вижу.
0
|
||
| 28.10.2013, 18:16 | ||||||||||||||||
|
объяснение все-таки имеется.
в случае
теперь так:
теперь наш интересный случай:
0
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 08.10.2013
Сообщений: 21
|
||
| 29.10.2013, 09:43 | ||
|
т.е. насколько я понимаю компилятор указывает, что при
Собственно на эту возможность он и ругается?
0
|
||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 29.10.2013, 11:54 | |
|
Ваще то всё проще: межу const и не const просто запрещены некоторые неявные преобразования. Напиши перед параметром нудный const тип указателя в скобках.
0
|
|
| 29.10.2013, 17:24 | ||
|
1
|
||
| 29.10.2013, 17:24 | |
|
Помогаю со студенческими работами здесь
17
Невозможно преобразовать из 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 *" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|