Здравствуйте.
Имеется класс:
class MyPlugin: public QMainWindow, private Ui::MyPluginClass
{
Q_OBJECT
// so on
};
Сборка проходит нормально, но при попытке запустить возникают ошибки:
main.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall MyPlugin::~MyPlugin(void)" (??1MyPlugin@@UAE@XZ) referenced in function _main
main.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall MyPlugin::resizeEvent(class QResizeEvent *)" (?resizeEvent@MyPlugin@@UAEXPAVQResizeEvent@@@Z) referenced in function _main
Конструкторы, деструкторы и все методы, на которые ругается компилятор, объявлены и определены (100 раз проверил). Файлы .h и .cpp включены в проект вручную. Директория, содержащая файлы, включена в проект (пути прописаны). MyPlugin.cpp компилируется (судя по логам). Ума не приложу что может быть не так, чего не хватает. Самое главное, что иногда, после сотой пересборки проекта, все проходит норм и exe файл запускается (можно сидеть дебажить, что собственно я и делаю), но стоит его закрыть и ошибки снова возникают. Подскажите плз, может кто встречался с подобным. Заранее спасибо.
P.S.: IDE - Visual Studio 2008. Qt 4.8.4. Win 7 x64