Название: В чем ошибка? Отправлено: Vld2 от Октябрь 23, 2006, 20:53 Цитировать class Tut2; class Tut1 { Tut2 ob2; }; class Tut2 { }; void main() { } при компиляции выдаёт ошибку: undefined ob2. В чём ошибка? Название: Re: В чем ошибка? Отправлено: kolobok0 от Октябрь 31, 2006, 14:39 Цитата: "Vld2" Цитировать class Tut2; class Tut1 { Tut2 ob2; }; class Tut2 { }; void main() { } при компиляции выдаёт ошибку: undefined ob2. В чём ошибка? для конструирования компилятор должен знать размер вашего класса, и параметры конструктора по умолчанию в данном классе, если такой имеется... Ваша директива, что это некий класс - информация не полная... постарайтесь либо привести к известным вещам для компилятора (ну например указатель на данный класс), либо переместить объявление класса 2 выше по приоритету прохода компилятора... удачи Вам (круглый) Название: В чем ошибка? Отправлено: dieterkrv от Ноябрь 14, 2006, 17:31 Если бы было объявление в следующем:
class Tut2; class Tut1 { Tut2* pОb2; }; class Tut2 { }; void main() { } так это сработало бы. |