严重性 代码 说明 项目 文件 行 禁止显示状态
错误 LNK2001 无法解析的外部符号 "public: virtual struct QMetaObject const * __cdecl FormCloudFilter::metaObject(void)const " (?metaObject@FormCloudFilter@@UEBAPEBUQMetaObject@@XZ) XR3DVision D:\window_workspace\XR3DVision\FormCloudFilter.obj 1
错误情景:在C++项目中,新添加了类之后,编译出现错误,原因是我们新添加的类未被Qt编译成moc文件。
那具体怎么解决呢?
我们找到新添加的类的头文件(.h),右键打开属性,我们看到有一个“项类型”,应该是C/C++标头,我们把它改成:Qt Meta-Object Compiler(moc),再次编译即可成功!