个人技术分享

原因是.h中某类添加Q_OBJECT宏以继承QObject后就需要使用Qt的moc工具生成对应的moc_xxx.cpp文件。

所以VS报错,就是缺少这个。所以使用Qt的moc生成如下:

moc xxxx.h -o moc_xxxx.cpp

将此文件放到vs工程的generated files目录中,如果报#include找不到,修改下对应的路径即可。

随后就能编译通过了。