自己编写的一个windows服务不能启动

我用C++编写了一个简单的windows服务,服务的任务是服务启动后向文件中循环写入文字,我的服务可以安装,但是启动时会显示本地计算机上的 xx服务启动后停止,我的电脑加入了公司的域,请问跟加域有关系吗?

你是不是把代码逻辑写在OnStart里面了?
你需要在OnStart中启动一个线程,并且用死循环保持住线程,将真正的逻辑写在里面。

当然,否则OnStart执行完,没有保持住的线程,程序就停了。
你可以google一些别人写的Windows服务看下。

当然可以,而且不同的问题你可以重新发新的问题讨论,这里有很多热心人,大家都会帮助你的。
问问题不消耗积分,也没有发问题数量的限制。所以请尽管问。
如果有你满意的答案,可以将鼠标移到回答右边,会出现采纳按钮。采纳是对回答者最好的感谢。

你需要创建服务的消息循环,可以自己继承实现ServiceMain的Run等

建议你google一个完整的简单的例子对照下,你有google么?