Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Люблмир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 31
1

Ошибка "в вызове функции отсутствует список аргументов" при работе с классами

11.06.2016, 15:41. Просмотров 714. Ответов 2
Метки нет (Все метки)

Учусь работать с классами С++ но часто встречаюсь с ошибкой:
Кликните здесь для просмотра всего текста

c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(1053): может быть "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(1060): или "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(1067): или "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char *)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(1074): или "std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,unsigned char &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(1084): или "std::basic_istream<_Elem,_Traits> &std::operator >><char,std::char_traits<char>,void(int)>(std::basic_istream<_Elem,_Traits> &&,_Ty (&))"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>,
1> _Ty=void (int)
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(193): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_istream<_Elem,_Traits> &(__cdecl *)(std::basic_istream<_Elem,_Traits> &))"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(199): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_ios<_Elem,_Traits> &(__cdecl *)(std::basic_ios<_Elem,_Traits> &))"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(206): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::ios_base &(__cdecl *)(std::ios_base &))"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(213): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::_Bool &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(232): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(short &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(267): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned short &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(286): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(int &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(312): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned int &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(330): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(348): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned long &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(368): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(__int64 &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(387): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(unsigned __int64 &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(406): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(float &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(425): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(double &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(443): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(long double &)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(461): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(void *&)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(480): или "std::basic_istream<_Elem,_Traits> &std::basic_istream<_Elem,_Traits>::operator >>(std::basic_streambuf<_Elem,_Traits> *)"
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1> D::Pract::setApple: в вызове функции отсутствует список аргументов; используйте "&D::Pract::setApple" для создания указателя на член
1> при попытке сопоставить список аргументов "(std::istream)"
1>c:\users\admin\desktop\consoleapplication1\consoleapplication1\исходный код.cpp(14): error C3867: D::Pract::getApple: в вызове функции отсутствует список аргументов; используйте "&D::Pract::getApple" для создания указателя на член
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========



Pract.h
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
namespace D
{
    class Pract
    {
    private: 
        int Apple;
    public:
        Pract(void);    
            void setApple(int);
            int getApple();
        ~Pract(void);
    };
 
}


Pract.cpp
Кликните здесь для просмотра всего текста

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
#include "Pract.h"
namespace D
{
 
    Pract::Pract(void)
    {
    }
 
 
    Pract::~Pract(void)
    {
    }
 
    void Pract::setApple(int a)
    {
        Apple = a;
    }
 
    int Pract::getApple()
    {
        return Apple;
    }
 
}


Исходный код
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include"Pract.h"
#include<iostream>
#include<conio.h>
 
using namespace std;
using namespace D;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    Pract d;
 
    cin >> d.setApple;
    cout << d.getApple;
 
    _getch();
    return 0;
}

Помогите пожалуйста.
В чём ошибка?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2016, 15:41
Ответы с готовыми решениями:

Класс - Ошибки при вызове методов: В вызове функции отсутствует список аргументов
Добрый вечер всем! При изучении и написании работы столкнулся с ошибкой от которой не могу...

Ошибка "Слишком много аргументов в вызове функции"
Здравствуйте! Подскажите, пожалуйста, как это можно исправить #include &lt;iostream&gt;...

Ошибка "Слишком много аргументов в вызове функции"
bool FillMatrix::fillTrim() { int d,ky,h,m; n++; ky=n*n*n; m = n;...

В вызове функции отсутствует список аргументов
При компиляции программы выводит следующее: Employee::GetAge: в вызове функции отсутствует список...

Error C3867: Serpinsky::Display: в вызове функции отсутствует список аргументов
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;GL/Glut.h&gt; #include &lt;locale.h&gt; using...

2
Apostol584
244 / 150 / 118
Регистрация: 26.11.2012
Сообщений: 376
Завершенные тесты: 2
11.06.2016, 15:51 2
все написано
Цитата Сообщение от Люблмир Посмотреть сообщение
D::Pract::setApple: в вызове функции отсутствует список аргументов;
cin >> d.setApple(целочисленный аргумет);

Добавлено через 3 минуты
C++
1
 cin >> d.setApple;
заменить на
C++
1
2
3
int a;
cin >> a;
d.setApple(a);
1
Люблмир
0 / 0 / 0
Регистрация: 07.06.2016
Сообщений: 31
11.06.2016, 16:59  [ТС] 3
Благодарю
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2016, 16:59

Ошибка при компиляции:"C2955 "Tree": для использования класс шаблон требуется список аргументов шаблон"
Есть класс бинарного дерева, в нем структура. Класс - Tree, структура - list(листик, а не список)....

Ошибка "при попытке сопоставить список аргументов"
программа : #include &lt;iostream&gt; #include &lt;conio.h&gt; using std::endl; using std::cin;...

Ошибка "*.exe вызвал срабатывание точки останова" и "HEAP CORRUPTION" при вызове деструктора программой
Здравствуйте! Сделал простенькое упражнение на указатели, но программа выдает названные ошибки. ...


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

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

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