Тогда компилятор ругается что класс QObject ему недоступен при экспорте плагина:
C++ (Qt)
class FRUITSSHARED_EXPORT Fruits : public TestInterface {
Q_OBJECT
Q_INTERFACES(TestInterface)
C++ (Qt)
#include "fruits.h"
Fruits::Fruits()
{
}
Fruits::~Fruits()
{
}
...
Q_EXPORT_PLUGIN2(TestInterface, Fruits)
На последнюю строку он ругается
..\fruits\fruits.cpp:28: ошибка: 'QObject' is an inaccessible base of 'Fruits'