Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / не могу понять как этот код может компилится ? / 3 сообщений из 3, страница 1 из 1
11.07.2007, 13:36
    #34653229
x-tester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу понять как этот код может компилится ?
Наверное глупый вопрос, но не могу понять как этот код может компилиться впринципе?:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
//syncprocessor.h
#ifndef _SYNC_PROCESSOR_H_
#define _SYNC_PROCESSOR_H_

#include <cxbase32.h>
class CViewStatusDisplay;

class CSyncProcessor : public CNotifObserver
{
public:
	void ProcessData();
protected:
	CViewStatusDisplay* m_pStatusDisplay;
};

#endif

по-нормальному компилятор должен кричать 'CNotifObserver' : base class undefined
но этого не происходит?! Это какое-то влияние порядка обьявлений headers в cpp файлах?

P.S. cxbase32.h ни какого отношения к декларации CNotifObserver не имеет.

для полноты привожу части кода имеюшие отношение к CNotifObserver:

Код: plaintext
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.
//notifframework.h
#ifndef _NOTIFFRAMEWORK_H_
#define _NOTIFFRAMEWORK_H_

#include <cxbase32.h>

...some code...

class CNotifObserver
{
public:
	virtual void ProcessData()= 0 ;
};

...some code...

class CNotifier
{
	...some code...
public:
	void InstallObserver(CNotifObserver* aObserver);
private:
	CNotifObserver* m_pObserver;
	...some code...
};

...some code...

#endif
...
Рейтинг: 0 / 0
11.07.2007, 13:38
    #34653243
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу понять как этот код может компилится ?
Возможно, перед включением syncprocessor.h вы включаете notifframework.h.
...
Рейтинг: 0 / 0
11.07.2007, 14:13
    #34653410
x-tester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не могу понять как этот код может компилится ?
AkhВозможно, перед включением syncprocessor.h вы включаете notifframework.h.

да, точно, чет я туплю сегодня.. Вопрос исчерпан. Спасибо
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / не могу понять как этот код может компилится ? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]