个人技术分享

Q: undefined reference to `non-virtual thunk to MyViz

A: 该问题主要由于QT中的MOC File没有正确生成,导致虚函数列表出现问题。另外,需要注意虚函数的virtual关键字需要放在类的声明,不能放在类的定义。

qt5_wrap_cpp(MOC_FILES
  include/myviz.hpp
)

## Here we specify the list of source files, including the output of
## the previous command which is stored in ``${MOC_FILES}``.
set(SOURCE_FILES
  src/myviz.cpp
  src/main.cpp
  ${MOC_FILES}
)