undefined reference to `vtable for MainWindow’ 出现该错误是因为在继承QT类的时候加入了关于QT宏相关的程序 我是使用这个方法解决的 在 CMakeLists.txt 中加这句话 // 涉及 Q_OBJECT 之类宏的头文件 qt5_wrap_cpp(header_SRC include/${PROJECT_NAME}/mainwindow.h) 同时加入这句话 add_executable(main_node ${header_SRC} )