Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2009, 21:03   #1
Matthew
 
Регистрация: 14.05.2008
Сообщений: 2
По умолчанию C++. Наследование. Раздельная компиляция

Такая проблема. Есть:
/*base.h*///базовый класс
class Cbase{
};
/*(base.cpp)*/
#include "base.h"

/*main.cpp*///мэйн
#include "base.h"
#include "inherit.h"

/*inherit.h*///наслед
class inherit{
};
/*inherit.cpp*///наслед
#include "inherit.h"
//Реализация inherit

При таком раскладе, когда пишу реализацию класса inherit в inherit.cpp возникают ошибки о том что базовый класс андефайнд. Но, как только переношу реализацю из inherit.cpp в inherit.h (т.е. описание и реализация в одном .h), то все работает как надо. Но надо чтобы все было как у людей... Может кто-нибудь знает в чем дело?
Matthew вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наследование z3rg Общие вопросы C/C++ 9 30.04.2009 20:43
Множественное наследование Crucian Общие вопросы Delphi 1 29.12.2008 14:26
Наследование CSS SunKnight HTML и CSS 1 23.11.2008 01:39
Наследование Кирилл13 Общие вопросы C/C++ 1 11.11.2008 14:47
Классы и наследование. Scratch Общие вопросы C/C++ 9 27.09.2008 16:03