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

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

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

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

25.07.2013, 18:02. Просмотров 403. Ответов 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()
{
 
}
Что не так, неужели я совсем с ума сошел? Пишу уже не первый десяток тысяч строк, но с такой нелепой глупостью столкнулся первый раз...
Миниатюры
Не видит конструктор   Не видит конструктор  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2013, 18:02     Не видит конструктор
Посмотрите здесь:

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

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

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

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

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор - C++
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и реализовать конструктор по умолчанию, копирования и...

Конструктор - C++
Помогите написать конструкторы для класса матрицы По идее надо использовать макросы va_start, va_list и va_end. Только я не очень...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.07.2013, 18:03     Не видит конструктор #2
а зачем там видить конструктор?
BigLow
55 / 55 / 2
Регистрация: 07.07.2013
Сообщений: 345
25.07.2013, 18:22     Не видит конструктор #3
а можно на всю программу посмотреть?
alsav22
5416 / 4812 / 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;
}
Может с инклудами что не так?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.07.2013, 19:42     Не видит конструктор
Еще ссылки по теме:

Конструктор в C++ - C++
Помогите, пожалуйста, разобраться с задачей. Дано: создать программу используя конструктор, деструктор, классы с наследованием. Я написала,...

Конструктор C++ - C++
Привет.Я из этого примера все понял кроме конструктора.Каким образом строка 18 Setcoursename получает от конструктора строку 14 CS101...

Конструктор - C++
Конструктор сбрасывающий экземпляр класса. Что он из себя представляет? Приведите примеры.

Конструктор new - C++
#include &quot;stdafx.h&quot; #include &lt;string&gt; #include &lt;iostream&gt; using namespace std; class IoString{ public: string str; ...


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

Или воспользуйтесь поиском по форуму:
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10
25.07.2013, 19:42  [ТС]     Не видит конструктор #5
Всем спасибо. Все решил.
Проблема скрывалась не там где искал. Оказались кривые инклуды вообще в другом файле...
Yandex
Объявления
25.07.2013, 19:42     Не видит конструктор
Ответ Создать тему
Опции темы

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