开发者社区> 问答> 正文

c++编写驱服务级别的程序的问题

#include "stdafx.h"
#include 
#include 
#include 
using namespace std;
void WINAPI MyServiceMain(DWORD, LPTSTR *); //服务主体函数
void WINAPI MyServiceCtrlHandle(DWORD Opcode); //服务控制函数
SERVICE_STATUS m_ServiceStatus; //包含当前服务状态的信息
SERVICE_STATUS_HANDLE m_ServiceStatusHandle;
main中
SERVICE_TABLE_ENTRY DispatchTable[]={
{_TEXT("system"),(LPSERVICE_MAIN_FUNCTION)MyServiceMain}, 、、这里报错
{NULL,NULL}
};

报错
不够写,后面补上
error LNK2019: 无法解析的外部符号 "void __stdcall MyServiceMain(unsigned long,wchar_t )" (?MyServiceMain@@YGXKPAPA_W@Z),该符号在函数 wmain 中被引用
error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 __tmainCRTStartup 中被引用
LNK1120: 2 个无法解析的外部命令
环境是vc2008,win32 控制台。

展开
收起
a123456678 2016-03-05 10:44:26 1989 0
1 条回答
写回答
取消 提交回答
  • 有二个连接错误:
    1MyServiceMain这个函数没有实现体,应该是缺少了CPP或者库文件。
    2无法解析的外部符号 _WinMain,这个问题是因为你建的工程不对。在项目属性,链接器,系统这一步,将console改成windows

    2019-07-17 18:53:01
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载