突然遇到这个问题error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __cdecl,AutoMoc已开,奇怪的是同一个项目中有的头文件又正确生成了Moc,果断把代码拷贝到可以正确生成moc的头文件中,验证了不是代码问题。此时细思,可能是编码问题,我发现生成不了moc的头文件误保存为了unicode 1200,可以正确生成moc的头文件编码为utf8。于是将文件改为utf8格式,再将代码剪切回来,果然正确链接了。编码问题和c++结合在一起,真是太操蛋了,我去。。。。