почему не компилируется?
От: Аноним  
Дата: 26.08.08 20:10
Оценка:
Hi, All!

На код ниже компайлер VC6 дает ошибку "Error C2512: 'c' : no appropriate default constructor available". Где я слажал? Уже полдня смотрю на код как баран на новые ворота...

P.S. Код ниже — это только пример, конечно. Реальный код сложнее и декларация класса c *после* b вполне оправдана.
class a
{
public:
    a(){};
    ~a(){};
};

class c;
class b
{
public:
    b(){};
    ~b(){};
    void newc()
    {
        c *p = new c;
    };
};

class c
{
public:
    c(){};
    ~c(){};
};

добавлена разметка — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.