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

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

Восстановить пароль Регистрация
 
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10
25.07.2013, 18:02     Не видит конструктор #1
Приветсвую всех!
В общем у меня небольшая проблемка, с которой собственными силами разобраться не смог...
Только начиню создавать класс , там определены конструктор и деструктор. Но появляется проблема с созданием экземпляра. Компилятор ругается на неразрешенный символ при вызове конструктора. Во вложениях видно что из экземпляра класса конструктор не доступен (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()
{
 
}
Что не так, неужели я совсем с ума сошел? Пишу уже не первый десяток тысяч строк, но с такой нелепой глупостью столкнулся первый раз...
Миниатюры
Не видит конструктор   Не видит конструктор  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 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
5282 / 4801 / 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;
}
Может с инклудами что не так?
gulejop
0 / 0 / 0
Регистрация: 25.07.2013
Сообщений: 10
25.07.2013, 19:42  [ТС]     Не видит конструктор #5
Всем спасибо. Все решил.
Проблема скрывалась не там где искал. Оказались кривые инклуды вообще в другом файле...
Yandex
Объявления
25.07.2013, 19:42     Не видит конструктор
Ответ Создать тему
Опции темы

Текущее время: 08:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru