VS编译出现无法解析的外部符号:qt_metacall metaObject(void) const qt_metacast
背景:将qt源码移植到自己项目里的过程中,出现了一大堆无法解析的外部符号以及一堆的link错误,接下来我会从各个方面一一分析每种错误产生的原因Qt-moc简单介绍:Qt不是使用“标准的”C++语言编写,而是对其进行了一定程度的扩展。我们可以从Qt增加的关键字看出来:signals、slots或emit。但是编译时,编译器并不认识这些非标准c++的关键字,那么就需要Qt自己将扩展的关键字处理成标准的