小编jan*_*pel的帖子

QtService无法启动

QtService上课有问题.我正在尝试构建Windows服务.我下载了文件并将它们包含在我的项目中.

现在,当我运行项目时(在QtCreator中)我收到消息

服务MyService无法启动.

该方法start()未执行.

我在实现结束时在文件qtservice.cpp中找到了上层消息QtServiceBase::exec().

你知道我为什么收到这条消息吗?

myservice.h:

#ifndef MYSERVICE_H
#define MYSERVICE_H

#include <QtService/qtservice.h>
#include <QCoreApplication>
#include <QDebug>
#include <QObject>

class MyService : public QtService<QCoreApplication>
{
public:
    MyService(int argc, char **argv);
    ~MyService();
    void start();
    void pause();
    void resume();
    void stop();

private:

};

#endif // MYSERVICE_H
Run Code Online (Sandbox Code Playgroud)

myservice.cpp:

#include "myservice.h"

MyService::MyService(int argc, char **argv) : QtService<QCoreApplication>(argc, argv, "MyService")
{
    qDebug() << "CONSTRUCTOR";
    setServiceDescription("This is my service. ");
    setServiceFlags(QtServiceBase::CanBeSuspended);
    qDebug() …
Run Code Online (Sandbox Code Playgroud)

c++ service qt

2
推荐指数
1
解决办法
2781
查看次数

标签 统计

c++ ×1

qt ×1

service ×1