Russian Qt Forum
Ноябрь 23, 2024, 04:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: В чем ошибка?  (Прочитано 4440 раз)
Vld2
Гость
« : Октябрь 23, 2006, 20:53 »

Цитировать
class Tut2;


class Tut1
{
   Tut2 ob2;
};


class Tut2
{

};

void main()
{
}


при компиляции выдаёт ошибку: undefined ob2. В чём ошибка?
Записан
kolobok0
Гость
« Ответ #1 : Октябрь 31, 2006, 14:39 »

Цитата: "Vld2"
Цитировать
class Tut2;
class Tut1
{
   Tut2 ob2;
};


class Tut2
{

};

void main()
{
}


при компиляции выдаёт ошибку: undefined ob2. В чём ошибка?


для конструирования компилятор должен знать размер вашего класса, и параметры конструктора по умолчанию в данном классе, если такой имеется...

Ваша директива, что это некий класс - информация не полная...
постарайтесь либо привести к известным вещам для компилятора (ну например указатель на данный класс), либо переместить объявление класса 2 выше по приоритету прохода компилятора...

удачи Вам
(круглый)
Записан
dieterkrv
Гость
« Ответ #2 : Ноябрь 14, 2006, 17:31 »

Если бы было объявление в следующем:
class Tut2;

class Tut1
{
    Tut2* pОb2;
};


class Tut2
{

};

void main()
{
}

так это сработало бы.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.23 секунд. Запросов: 21.