Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Альма
12 / 9 / 4
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
1

Cannot convert parameter 1 from 'char' to 'char []'

23.02.2012, 20:03. Просмотров 1087. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
const int MAX=20;
class base 
{
public:
    virtual char sry(char str[MAX], char s)=0;
};
 
class ru: public base 
{
public:
char sry(char str[MAX], char s)
{
    int k=0,i;
    for (i=0; i<=MAX; i++)
    {
        if (str[i]==s)
            k=k+1;
    }
    cout<<"dsgfdg"<<k;
}
};
 
void main()
{
    base *p;
    ru d;
    p=&d;
    char str1[MAX],s1;
    cout<<"Vvedite stroku i simvol"<<endl;
    cin>>str1>>s1;
    cout<<"Kol-vo simvola: "<<endl;
    cout<<p->sry(str1[MAX],s1)<<endl;
}
Выдает эту ошибку на строке:
C++
1
    cout<<p->sry(str1[MAX],s1)<<endl;
В чем проблема?Подскажите, как исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2012, 20:03
Ответы с готовыми решениями:

Ошибка: 'fputc' : cannot convert parameter 1 from 'char *' to 'int'
Помогите разобраться Я начинающий программист, не судите строго:- int...

Исправить ошибку cannot convert parameter 1 from 'const char [15]' to 'LPCWSTR' (CopyFile)
Народ, помогите, не могу разобраться с &quot;CopyFile(LPCTSTR fromName, LPCTSTR...

Error C2664: 'sprintf' : cannot convert parameter 2 from 'float' to 'const char *'
Читаю в Интернете пишут о том что нужно явное преобразование типов, подскажите,...

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь(
Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она...

Поворот массива на 90 градусов (cannot convert form char to char*)
Пытаюсь повернуть массив на 90 градусов. Понимаю что проблема в...

4
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
23.02.2012, 20:26 2
sry должна возвращать значение
1
Альма
12 / 9 / 4
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
23.02.2012, 20:33  [ТС] 3
Спасибо, помогло! Но вместо числа она выводит какой-нибудь символ))
0
retmas
Жарю без масла
865 / 747 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
23.02.2012, 20:36 4
как ф-ю объявили - так она и ведет себя.
возвращайте не char, а int

Добавлено через 41 секунду
int sry(char str[MAX], char s)
0
Альма
12 / 9 / 4
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
23.02.2012, 20:37  [ТС] 5
Да, я поняла, спасибо
0
23.02.2012, 20:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 20:37

Error 1 error C2664: 'CharToOemW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR'
выдает вот такую ошибку - Error 1 error C2664: 'CharToOemW' : cannot convert...

ошибка в программе (cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*')
int main() { string fileName, currWord, currMax = &quot;&quot;; cin&gt;&gt;fileName;...

E2034 Cannot convert 'char' to 'char *'
Добрый день всем! Помогите плз исправить ошибку. Не понимаю чего она...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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