Граждане, какая-то жесть. Уже много часов тщетно пытаюсь выловить баг.
Суть такова: есть класс. Его хедер в src/soils/soil.h. У него есть конструктор. Так вот этот самый конструктор получается использовать, только если исходник, в котором он используется, лежит в src/ или src/soils.
Почему такое может быть? Все остальные методы используются нормально, а конструктор — ни-ни, ld ругается, мол undefined reference to `qfgui::Soil::Soil(...)'.
Уверен, что что-то накосячил с cmake, но там всё хорошо выглядит. Что не так-то? :(
Может, кто-нибудь на свежую голову найдёт проблему? Вот проект: http://obey.su/qfrost.tar.gz. Проблема в undo/newsoilcommand.cpp, не выходит использовать конструкторы класса Soil.