#pragma once #include #ifdef Q_CC_MSVC #define LIB_EXPORT __declspec(dllexport) #else #define LIB_EXPORT #endif QT_BEGIN_NAMESPACE extern "C" { LIB_EXPORT QObject* ini(); } class CPP : public QObject { Q_OBJECT public: // max. 10 arguments of type QVariant // return type must also be a QVariant Q_INVOKABLE QVariant hello(const QVariant&); Q_INVOKABLE QVariant callLisp(const QVariant&); }; QT_END_NAMESPACE