Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.71
Pumych
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 20
#1

Invalid conversion from ‘char’ to ‘const char*’ - C++

12.08.2010, 18:43. Просмотров 3234. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
void checkFlag(int currArg, char argv[], int msg_size){
    if (strcmp(argv[currArg], "-s") == 0)
        if ((msg_size = atoi(argv[currArg+1])) == 0)
            exitMe();
}
Ругается:
error: invalid conversion from ‘char’ to ‘const char*’
А как написать чтобы не ругался?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
12.08.2010, 18:56     Invalid conversion from ‘char’ to ‘const char*’ #2
C
1
char* argv[]
можно было написать хоть в какой строке ошибка
Евгений М.
1035 / 976 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
12.08.2010, 18:57     Invalid conversion from ‘char’ to ‘const char*’ #3
C
1
if (strcmp((const char *)&argv[currArg], "-s") == 0)
Попробуйте так.

Кстати не уверен, что результат будет совпадать с тем, что задумано.
Pumych
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 20
12.08.2010, 18:58  [ТС]     Invalid conversion from ‘char’ to ‘const char*’ #4
Ошибка во второй строке
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
12.08.2010, 19:05     Invalid conversion from ‘char’ to ‘const char*’ #5
у меня смутные сомнения, что там подразумевалось
void checkFlag(int currArg, char* argv[], int msg_size)
easybudda
Эксперт С++
9458 / 5471 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
12.08.2010, 19:37     Invalid conversion from ‘char’ to ‘const char*’ #6
Pumych, оба экстрасенса не справились, выкладывайте весь код!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.08.2010, 19:45     Invalid conversion from ‘char’ to ‘const char*’
Еще ссылки по теме:
Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*' C++
C++ Error: invalid conversion from 'char' to 'char*' [-fpermissive]|
C++ invalid conversion from "const char*" to "char"
C++ conversion from ‘char’ to ‘const char*’
C++ Ошибка: "invalid conversion from char* to char"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Pumych
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 20
12.08.2010, 19:45  [ТС]     Invalid conversion from ‘char’ to ‘const char*’ #7
Цитата Сообщение от easybudda Посмотреть сообщение
Pumych, оба экстрасенса не справились, выкладывайте весь код!
Справились, под решением моя "спасибо"
Yandex
Объявления
12.08.2010, 19:45     Invalid conversion from ‘char’ to ‘const char*’
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru