我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)