今天遇到一次用vs创建头文件, 头文件里面包含了Q_OBJECT宏, 编译的时候Q_OBJECT宏声明的3个函数均无法链接, 也没有生成moc_xxx.cpp文件, 发现QT的MOC完全没处理这个头文件。
产生原因:不明(虽然头文件的属性项内容是C/C++标头, 但是在我电脑上的vs同样能正确moc)
解决办法:右键头文件属性 -> 将项内容手动更改为Qt Meta-Object Compiler (moc)
今天遇到一次用vs创建头文件, 头文件里面包含了Q_OBJECT宏, 编译的时候Q_OBJECT宏声明的3个函数均无法链接, 也没有生成moc_xxx.cpp文件, 发现QT的MOC完全没处理这个头文件。
产生原因:不明(虽然头文件的属性项内容是C/C++标头, 但是在我电脑上的vs同样能正确moc)
解决办法:右键头文件属性 -> 将项内容手动更改为Qt Meta-Object Compiler (moc)