Я только что скачал последнюю версию quazip
.Я использую Visual Studio 2012 и QT 5.1.
Требуются три файла moc.Проект визуальной студии, кажется, не создает их.Я не вижу компилятор moc, даже пытаясь.Я пытался собрать их из командной строки, но в итоге я получил пустые файлы.Затем компоновщик генерирует множество этих ошибок
ошибка LNK2001: неразрешенный внешний символ "public: static struct QMetaObject const QuaZipFile :: staticMetaObject" (? StaticMetaObject @ QuaZipFile @@ 2UQMetaObject @@ B)*
Это команда, которую я использовал для запуска компилятора moc (и аналогичная команда для двух других файлов):
C:\Tools64\v2.0.6\Qt-5.1.0\bin\moc -o moc_quazipfile.cpp quazipfile.cpp
эта команда генерирует следующую ошибку:
quazipfile.cpp (0): Примечание: соответствующие классы не найдены.Выходные данные не генерируются.
Я вижу определение Q_OBJECT
в QuaZipFile
, поэтому он должен был что-то найти.