C++ MSVS2012中的QCustomPlot

C++ MSVS2012中的QCustomPlot,c++,qt,qcustomplot,C++,Qt,Qcustomplot,我成功地在visual studio 2012中构建了一个程序,该程序在没有插件的情况下运行QT。我包括QT include文件夹,并手动将库添加到资源中。它编译并运行 现在我想以同样的方式使用QCustomPlot,而不使用QtAddin插件。我尝试了多个项目,在其中添加了QCustomPlot的.h和.cpp并尝试编译,但这给了我大量的链接器问题()。有人能给我指出正确的方向吗 Windows7x64,Qt5.4.1,几个小时后,我找到了它。 正如奥德里克所指出的,我必须移动头部。 我跟踪了

我成功地在visual studio 2012中构建了一个程序,该程序在没有插件的情况下运行QT。我包括QT include文件夹,并手动将库添加到资源中。它编译并运行

现在我想以同样的方式使用QCustomPlot,而不使用QtAddin插件。我尝试了多个项目,在其中添加了QCustomPlot的.h和.cpp并尝试编译,但这给了我大量的链接器问题()。有人能给我指出正确的方向吗

Windows7x64,Qt5.4.1,

几个小时后,我找到了它。 正如奥德里克所指出的,我必须移动头部。 我跟踪了这里的一切:

在windows cmd中

moc qcustomplot.h > moc_qcustomplot.cpp
然后,只需将生成的文件添加到项目中,就可以了。 最后,您在项目中应该有:

  • 原始qcustomplot.h
  • 原始qcustomplot.cpp
  • 生成的moc_qcustomplot.cpp

我没有使用Visual studio编译qt程序,但您没有链接为qcustomplot文件生成的moc文件。将moc应用于qcustomplot.h后,我是否应该尝试将此.h和生成的.cpp添加到我的项目中?因为它仍然会给链接器错误。希望我能给更多的投票。还要注意,您必须使用Qt终端。