QCustomPlot в MSVS2012

Мне удалось создать программу в Visual Studio 2012, которая запускает QT без плагина. Я включил папку включения QT и вручную добавил библиотеки в ресурсы. И он скомпилировался и запустился.

Теперь я хотел использовать QCustomPlot таким же образом, без плагина QtAddin. Я попробовал несколько проектов, где я добавил QCustomPlot .h и .cpp и попытался скомпилировать, но это дает мне массу проблем с компоновщиком (http://pastebin.com/SWVXktBk). Может ли кто-нибудь указать мне в правильном направлении?

Windows 7 x64, QT 5.4.1,


person user3023605    schedule 08.04.2015    source источник
comment
Я не использовал Visual Studio для компиляции программ qt, но вы не связываетесь с файлами moc, созданными для файлов qcustomplot.   -  person UldisK    schedule 08.04.2015
comment
После применения moc к qcustomplot.h следует ли мне попытаться добавить этот .h и сгенерированный .cpp в мой проект? Потому что он все еще дает ошибки компоновщика.   -  person user3023605    schedule 08.04.2015


Ответы (1)


Через несколько часов я нашел его. Как указал UldisK, мне пришлось изменить заголовок. Я следил за всем здесь: http://ldmartin68.com/QTSetup4VSNET.html

В винде cmd

moc qcustomplot.h > moc_qcustomplot.cpp

затем просто добавьте сгенерированный файл в проект, и вуаля заработало. В итоге у вас должно быть в проекте:

  • оригинальный qcustomplot.h
  • оригинальный qcustomplot.cpp
  • сгенерированный moc_qcustomplot.cpp
person user3023605    schedule 08.04.2015
comment
Хотел бы я дать этому больше голосов. Также обратите внимание, что вы должны использовать терминал Qt. - person thomas.cloud; 24.08.2019