http://www.vckbase.com/document/viewdoc/?id=1677
按照这个步骤建立的服务,重启后总是报错
调试时到这个地方就出错
Init();
dwThreadID = ::GetCurrentThreadId();
SERVICE_TABLE_ENTRY st[] =
{
{ szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain },
{ NULL, NULL }
}; if (stricmp(lpCmdLine, "/install") == 0)
{
Install();
}
else if (stricmp(lpCmdLine, "/uninstall") == 0)
{
Uninstall();
}
else
{
if (!::StartServiceCtrlDispatcher(st))
{
LogEvent(_T("Register Service Main Function Error!"));
}
} return 0;
调试时StartServiceCtrlDispatcher(st)一直是错误的 为什么那?
按照这个步骤建立的服务,重启后总是报错
调试时到这个地方就出错
Init();
dwThreadID = ::GetCurrentThreadId();
SERVICE_TABLE_ENTRY st[] =
{
{ szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain },
{ NULL, NULL }
}; if (stricmp(lpCmdLine, "/install") == 0)
{
Install();
}
else if (stricmp(lpCmdLine, "/uninstall") == 0)
{
Uninstall();
}
else
{
if (!::StartServiceCtrlDispatcher(st))
{
LogEvent(_T("Register Service Main Function Error!"));
}
} return 0;
调试时StartServiceCtrlDispatcher(st)一直是错误的 为什么那?
服务有好几种的,有的你在用户层不一定能启动的。
看你的服务是否已经启动了
让这个服务 启动 启动后写一个文件 这样是成功的 而且也不会报错
但是我加入自己功能代码后重启机子后就会报错
我加入了两个线程,在线程中循环的接受数据