Форум программистов, компьютерный форум 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. Просмотров 3064. Ответов 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
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
12.08.2010, 18:56     Invalid conversion from ‘char’ to ‘const char*’ #2
C
1
char* argv[]
можно было написать хоть в какой строке ошибка
Евгений М.
1034 / 975 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 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
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
12.08.2010, 19:05     Invalid conversion from ‘char’ to ‘const char*’ #5
у меня смутные сомнения, что там подразумевалось
void checkFlag(int currArg, char* argv[], int msg_size)
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
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*’
Еще ссылки по теме:

C++ Invalid conversion from `int' to `const char*'
C++ Invalid conversion from 'char' to 'const char*'
C++ Invalid conversion from ‘char**’ to ‘const char**’
Ошибка С2446 no conversion from 'const char *' to '_TCHAR *' C++
Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*' C++

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

Или воспользуйтесь поиском по форуму:
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*’
Ответ Создать тему
Опции темы

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