错误太多,简单说几点。 1. 使用了sc create MyService binPath= "C:\Windows\System32\svchost.exe -k MyServiceGroup",用-k参数指定了组名,后续却没有用命令在svchost键下添加这个组名,所以这个dll都不会被加载,dllmain函数都不会被调用 2. 假设dll已经成功加载了,不应该再调用StartServiceCtrlDispatcherW,因为这个函数已经被dll的宿主exe也就是svchost.exe调用过了 3. 服务的ServiceMain函数没有阻塞服务线程,几行代码一执行服务线程直接结束了 |
呼叫 @飞扬工作室 |
阿海 发表于 2025-4-26 14:48 可能是我看错了, 之前有人讨论过火山生成vs, 可能是说的大色的转换工具 |
什么时候改用cmake了,之前有这个想法,但吴总没搞吧 |
你干脆多写几行, 调试几次看看具体是哪一步的问题呗. 而且现在火山不是改用cmake构建了? 直接生成vs项目用vs调试一下, 不比在这问快. |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-7-5 21:15 , Processed in 0.099598 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.