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

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

Войти
Регистрация
Восстановить пароль
 
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10
#1

Не видит конструктор - C++

25.07.2013, 18:02. Просмотров 420. Ответов 4
Метки нет (Все метки)

Приветсвую всех!
В общем у меня небольшая проблемка, с которой собственными силами разобраться не смог...
Только начиню создавать класс , там определены конструктор и деструктор. Но появляется проблема с созданием экземпляра. Компилятор ругается на неразрешенный символ при вызове конструктора. Во вложениях видно что из экземпляра класса конструктор не доступен (1 картинка), а в самом классе конструктор есть (2 картинка).
Вот код хедера:
C++
1
2
3
4
5
6
7
class CMainWindow
{
public:
    CMainWindow();
    ~CMainWindow();
    void Launch();
};
Код CPP
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "main_window.h"
 
CMainWindow::CMainWindow()
{
    
}
 
CMainWindow::~CMainWindow()
{
 
}
 
void CMainWindow::Launch()
{
 
}
Что не так, неужели я совсем с ума сошел? Пишу уже не первый десяток тысяч строк, но с такой нелепой глупостью столкнулся первый раз...
0
Миниатюры
Не видит конструктор   Не видит конструктор  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2013, 18:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не видит конструктор (C++):

Конструктор класса не видит конструктор по умолчанию другого класса - C++
Ошибка, естественно, в Classes.cpp, в строке 20. Ругается, что у класса TailNode нет конструктора по умолчанию, хотя он там, конечно, есть....

Преобразование типов. Не конструктор не видит класс - C++
Здравствуйте. В коде ниже, я хотел реализовать конвертер длин. Я создал 2 класса и при помощи 2 конструкторов хотел решить проблему...

Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования - C++
Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс...

this(Всегда ли вызывается конструктор при не явной передачи объекта в конструктор) - C++
class Test { int i; public: void test(int i) { this -> i = i; } }; Конструктор Test::Test всегда вызывается...

Будет ли определен компилятором конструктор по умолчанию, если есть конструктор с дефолтным параметром? - C++
Добрый день, сразу к делу, есть некий класс class some { int x; public: some(int y = 1) : x(y) {} };

Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using...

4
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.07.2013, 18:03 #2
а зачем там видить конструктор?
0
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
25.07.2013, 18:22 #3
а можно на всю программу посмотреть?
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.07.2013, 18:37 #4
Цитата Сообщение от gulejop Посмотреть сообщение
Но появляется проблема с созданием экземпляра.
И как создаёте?

Добавлено через 3 минуты
Никаких проблем:
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
#include <iostream>
 
class CMainWindow
{
public:
    CMainWindow();
    ~CMainWindow();
    void Launch();
};
 
CMainWindow::CMainWindow()
{
    
}
 
CMainWindow::~CMainWindow()
{
 
}
 
void CMainWindow::Launch()
{
   std::cout << "Launch()" << std::endl;
}
 
int main()
{
    CMainWindow obj;
    obj.Launch();
    
    return 0;
}
Может с инклудами что не так?
0
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10
25.07.2013, 19:42  [ТС] #5
Всем спасибо. Все решил.
Проблема скрывалась не там где искал. Оказались кривые инклуды вообще в другом файле...
0
25.07.2013, 19:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 19:42
Привет! Вот еще темы с ответами:

Создать класс. Написать конструктор по умолчанию, конструктор с параметрами. Перегрузить операции «меньше» и «равно» - C++
Помогите пожалуйста, хоть с одним из заданий. 1. Создать класс. Написать конструктор по умолчанию, конструктор с параметрами....

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? - C++
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Конструктор производного класса требует конструктор предка - C++
Выдаёт вот такую вот ошибку: no matching function for call to 'Cube::Cube()' class Cube { protected: int magInt; bool...

Конструктор инициализации, конструктор копирования, деструктор - C++
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор инициализации, конструктор копирования, деструктор....


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

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

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