class MyClass
{
private:
int a,b,c;
public:
void setABC(int a,int b,int c);
}
проблема: base class undefined. Как решить?
Выдает ошибку: base class undefined,
вот код:
Test.h
Код:
Test1.h
Код:
#include "Test.h"
class MyClass1: private MyClass // вот тут выдает ошибку base class undefined
{
...
}
class MyClass1: private MyClass // вот тут выдает ошибку base class undefined
{
...
}
Сразу говорю, пробывал как в первом хеадере так и во втором MyClass через extern,static. Все равно выдает ошибку. А если оба класса в одном файле, все гуд. Помогите пожалуйста.
2. ты делаешь отдельный файл с дочерним Классом или через меню Студии добавляешь к проекту еще один файлик?
3. В одной папке лежат эти файлы или в разных?
Выложи лог компиляции
и к тому же проверить включены ли файлы в проект?
Цитата: e-XperT
а в сpp файле прописано #include <StdAfx.h>
и к тому же проверить включены ли файлы в проект?
и к тому же проверить включены ли файлы в проект?
StdAfx.h абсолютно не обязательно прописывать... и вообще лучше обходиться без него
NeO_u, если бы ты выложил сразу проект, то тебе бы сказали в чем пробема без лишних вопросов ;)
Цитата: specter
StdAfx.h абсолютно не обязательно прописывать... и вообще лучше обходиться без него
Абоходиться без него, если не исспользуются прекомпилед хедеры. А уж вопрос их использования зависит от конкретного проекта, его архитектуры, интенсивности компиляции и всяких личных факторов. Так что лучше или хуже - вопрос бессмысленный.