C++ 无法在windows服务应用程序中包含某些boost标头
发展环境:C++ 无法在windows服务应用程序中包含某些boost标头,c++,boost,windows-services,boost-filesystem,C++,Boost,Windows Services,Boost Filesystem,发展环境: 操作系统:Windows 8 IDE:VisualStudio2010 Boost版本:1.55.0 我有一个将字符串写入文件的简单应用程序。因为我必须以windows服务的形式运行应用程序,所以我使用windows服务api,如StartServiceCtrlDispatcher、RegisterServiceCtrlHandler等。 一切都以这种方式运作良好,生活也很美好。 但是,当我在代码中包含boost头时,我无法从netstart命令启动服务。 包括这个 #inclu
- 操作系统:Windows 8
- IDE:VisualStudio2010
- Boost版本:1.55.0
#include <boost/filesystem.hpp>
我正在使用sc create aab binpath=“path to executable”创建服务
我不知道boost到底是如何集成的,也不知道如何调试它或找到解决方案。似乎与boost的使用没有什么关系
binpath=”“
似乎很奇怪。如果没有二进制文件,您如何期望服务启动
另外,如果这在您的实际测试中是正确的
- 检查dll依赖项(dependencywalker.com)
C:\WINDOWS\system32>net start aab
The service is not responding to the control function.
More help is available by typing NET HELPMSG 2186.