Есть такая проблем:
Имеется прилага, писавшаяся под Линухом, и там в ней все компилилось и линковалось нормально... (Использовалась Qt 3.3.2)
Начал переносить ее под Винду: откомпилил Qt 3.3.4 при помощи win32-msvc так, как написано здесь:
http://kde-cygwin.sourceforge.net/qt3-win32/compile-msvc.php Проект собрал заново под VC2003 .NET.
Все вроде откомпилилось, но на линковке ругается на фигню, которая в принципе находится в moc-файлах (некоторые из них переделывал под Виндой). Сообщение типа:
topendialog.obj : error LNK2019: unresolved external symbol "class QApplication * qApp" (?qApp@@3PAVQApplication@@A) referenced in function "public: static class QString __cdecl TOpenDialog::tr(char const *,char const *)" (?tr@TOpenDialog@@SA?AVQString@@PBD0@Z)
topendialog.obj : error LNK2001: unresolved external symbol "struct QUType_ptr static_QUType_ptr" (?static_QUType_ptr@@3UQUType_ptr@@A)
Начал убирать в тестовых целях из *.h-ек сигналы и слоты, Q_OBJECT и подключение moc-файлов в *.cpp-ах... На каком-то этапе все слинковалось...
Кто-нить сталкивался с такой проблемой? Может уилита moc криво работает? Или опции компилятора какие-нить выставить надо?
Спасибо...