我刚刚下载了最新版本的quazip
. 我正在使用 Visual Studio 2012 和 QT 5.1。
需要三个 moc 文件。Visual Studio 项目似乎没有创建它们。我什至没有看到 moc 编译器在尝试。我尝试从命令行构建它们,但最终得到了空文件。然后链接器会产生很多这样的错误
错误 LNK2001:未解析的外部符号“公共:静态结构 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
,所以它应该找到了一些东西。