Здравствуйте, Shmj, Вы писали:
S>>Еще раз, для совсем уж ограниченных: не зная ничего про Class2, про его взаимоотношения с Class1, толком вам не ответишь. Можно разве что гадать на кофейной гуще, но зачем это кому-то?
S>Хотя бы один пример как такая ошибка может возникать и с чем это может быть связано.
Я бы рискнул предположить, что имеет место быть что-то вроде:
// .hpp-файл.
class Class2; // Предварительное объявление.
class Class1 {
Class2 member_;
...
public:
Class1() {}
...
};
// .cpp-файл.
class Class2 { ... }; // Полное определение.
Тогда компилятор при генерации конструктора Class1 споткнется о то, что он не знает, как по дефолту инициализировать Class1::member_.
Но, имхо, здесь должна быть другая диагностика. Так что предположу, что взаимоотношения Class1 и Class2 более своеобразные.
S>Я думал
Так, стоп. "Вы" и "думал" -- это несовместные вещи, не нужно врать и себе, и другим.