Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 961
#1

E2285 Could not find a match for 'TCounters::TCounters(const TCounters&)' - C++

25.11.2011, 19:56. Просмотров 796. Ответов 3
Метки нет (Все метки)

main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma hdrstop
 
#include <tchar.h>
#include "timers.h"
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
int h=9;
    TCounters cl= new  TCounters(h);
    return 0;
}
//---------------------------------------------------------------------------
timers.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
//---------------------------------------------------------------------------
#pragma package(smart_init)
 
#include "timers.h"
 
TCounters::TCounters(int i){
  H=i;
}
 
TCounters::~TCounters(){
 
}

timers.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//---------------------------------------------------------------------------
 
#ifndef timersH
#define timersH
#include "time.h"
//---------------------------------------------------------------------------
class TCounters{
int H;
 public:
    TCounters(int i);
    ~TCounters();
};
 
#endif

от чего вываливается такая ошибка?
И еще после объявы класса ; обязательна?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 19:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос E2285 Could not find a match for 'TCounters::TCounters(const TCounters&)' (C++):

[BCC32 Error] File1.cpp(74): E2285 Could not find a match for 'student1::student1(const char *,int,int)' - C++
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;iostream.h&gt; #include&lt;windows.h&gt; #include&lt;cstring.h&gt; #include&lt;string.h&gt; ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

Что это bool operator== (const CLASS&) const; - C++
Что это? class CLASS { public: bool operator== (const CLASS&amp;) const; ...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? - C++
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

const& и const* в имени функции - C++
Объясните пожалуйста что значит const&amp; и const* в имени и параметрах функции(пример из Вандевурд,Джосаттис): template &lt;typename T&gt; ...

Компилятор выдает ошибку "Could not find a match for 'stringstream" - C++
Добрый вечер форумчане! Мне необходимо разбить строку полученную из базы данных на слова. На данный момент я смог получить необходимое...

3
prazuber
110 / 110 / 3
Регистрация: 29.04.2010
Сообщений: 240
25.11.2011, 19:58 #2
C++
1
TCounters cl= new  TCounters(h);
Ерунда написана.
Цитата Сообщение от ht1515 Посмотреть сообщение
И еще после объявы класса ; обязательна?
Да.
0
Сыроежка
Заблокирован
25.11.2011, 20:01 #3
ht1515,

У вас неправильно заданы типы в предложении

C++
1
TCounters cl= new  TCounters(h);
Возвращаемым значением оператора new является указатель на созданный объект. Поэтому вы должны написать

C++
1
 TCounters *cl= new  TCounters(h);
1
ht1515
шарпопочитатель
58 / 25 / 1
Регистрация: 31.01.2010
Сообщений: 961
25.11.2011, 20:56  [ТС] #4
точно... невнимательность
0
25.11.2011, 20:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2011, 20:56
Привет! Вот еще темы с ответами:

const float & - C++
Заметил что часто передают и возвращают const float &amp; ( например в мат либах ), вместо простой передачи значения. Возникает вопрос: В...

(const string &) - C++
Есть класс class Someclass { public: Someclass( const string &amp;one ) { cout &lt;&lt; one; } };

Error C2440: return: невозможно преобразовать "const char *" в "const char (&)[6]" - C++
Вроде все правильно а все равно не работает. Подскажите в чем ошибка #include &lt;iostream&gt; template&lt;typename T&gt; inline const T...

int const * const foo(const int* param) const - разъясните значение квалификаторов - C++
int const * const foo(const int* param) const -----1------2----------3----------------4 1: ? 2: делает содержимое массива или...


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

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

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