Здравствуйте, meerius, Вы писали:
M>Поподает ко мне в руки здоровенный проект, который не компилируется из-за циклической зависимости(в таком вот виде и попадает). И что бы найти ее и поправить, у меня уходит много времени. Тут я понимаю, что делать этого хорошо я никак не умею, а хотелось бы выработать некую технику для упрощения работы. M>Поделитесь опытом.
Ну как обычно, 2 варианта: 1-й, он же совместимый: разбить заголовок на объявления и декларацию, обычно хватает и не вызывает цикл
2-й: MSVC #pragma once помогает очень хорошо, лечит кривые зависимости, жутко вредит мультиплатформенности.
3-й вариант, "подумать" — не предлагаю.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.