错误提示内容:Project : error PRJ0019: 工具从"Moc'ing weclome.h..."
从各个网站了解到,要修改出问题的.h文件右击【属性】-【配置属性】-【自定义生成步骤】-【常规】-【命令行】
即上图;
根据:https://www.cnblogs.com/liuyunfeifei/archive/2012/12/05/2802624.html
博主所说
我做了以下探索修改:
***********************************************************************第一次修改
"$(QTDIR)\bin\moc.exe"
-DUNICODE -DWIN32 -DQT_THREAD_SUPPORT -DQT_CORE_LIB -DQT_GUI_LIB
-I".\GeneratedFiles\."
-I"$(QTDIR)\include\."
-I".\GeneratedFiles\$(ConfigurationName)\."
-I".\." -I"$(QTDIR)\include\QtCore\."
-I"$(QTDIR)\include\QtGui\."
-o ".\GeneratedFiles\$(ConfigurationName)\moc_song.cpp"
***********************************************************************第二次修改
"$(QTDIR)\bin\moc.exe"
-DUNICODE -DWIN32 -DQT_THREAD_SUPPORT
-DQT_CORE_LIB -DQT_GUI_LIB
-I".\GeneratedFiles\."
-I"$(QTDIR)\include\."
-I".\GeneratedFiles\$(ConfigurationName)\."
-I".\."
-I"$(QTDIR)\include\QtCore\."
-I"$(QTDIR)\include\QtGui\."
".\song1.h"
-o ".\GeneratedFiles\$(ConfigurationName)\moc_song1.cpp"
**********************************************************************第三次修改
"$(QTDIR)\bin\moc.exe"
-DUNICODE -DWIN32 -DQT_THREAD_SUPPORT -DQT_CORE_LIB -DQT_GUI_LIB
-I".\GeneratedFiles\."
-I"$(QTDIR)\include\."
-I".\GeneratedFiles\$(ConfigurationName)\."
-I".\."
-I"$(QTDIR)\include\QtCore\."
-I"$(QTDIR)\include\QtGui\."
“.\song.h”
-o ".\GeneratedFiles\$(ConfigurationName)\moc_song.cpp"
**********************************************************************将正常运行的song1.h命令全盘复制,查看与第三次修改的命令无异;
"$(QTDIR)\bin\moc.exe"
-DUNICODE -DWIN32 -DQT_THREAD_SUPPORT -DQT_CORE_LIB -DQT_GUI_LIB
-I".\GeneratedFiles\."
-I"$(QTDIR)\include\."
-I".\GeneratedFiles\$(ConfigurationName)\."
-I".\."
-I"$(QTDIR)\include\QtCore\."
-I"$(QTDIR)\include\QtGui\."
".\song1.h"
-o ".\GeneratedFiles\$(ConfigurationName)\moc_song1.cpp"
最后两个一样的,只是在编辑的时候换行与不换行的区别:
最后一调试成功了
总结:可能原因,换行;