包含某些库导致服务不能启动C++(FASCGI) 我正在用C++编写简单的服务。我已将示例复制到

包含某些库导致服务不能启动C++(FASCGI) 我正在用C++编写简单的服务。我已将示例复制到 ,c++,windows,libraries,fastcgi,C++,Windows,Libraries,Fastcgi,一字不差,一切正常。现在我需要为工作线程添加代码。我将所有文件添加到项目中,此时我仍然拥有链接中的确切代码,因此我的项目甚至没有使用我刚才添加的其他cpp/h文件。我试图启动服务,但boom无法及时启动 我已经尝试对我添加的cpp文件的方法定义进行注释,并且我发现任何使用fastcgi库函数的方法 可在此处找到: 导致服务无法启动。如果我注释掉所有使用fastcgi库的方法,服务将启动,但我需要这些 我有没有办法弄清楚为什么使用这些库会导致我正在创建的windows服务无法启动?作为一个控制台应

一字不差,一切正常。现在我需要为工作线程添加代码。我将所有文件添加到项目中,此时我仍然拥有链接中的确切代码,因此我的项目甚至没有使用我刚才添加的其他cpp/h文件。我试图启动服务,但boom无法及时启动

我已经尝试对我添加的cpp文件的方法定义进行注释,并且我发现任何使用fastcgi库函数的方法

可在此处找到:

导致服务无法启动。如果我注释掉所有使用fastcgi库的方法,服务将启动,但我需要这些

我有没有办法弄清楚为什么使用这些库会导致我正在创建的windows服务无法启动?作为一个控制台应用程序,一切正常


感谢

最有可能的原因是DllMain函数或静态对象的构造函数中发生了错误,可能是在fastcgi库中。您是否可以修改库代码并通过消除过程缩小确切问题的范围,就像您对主代码所做的那样?是否有任何类型的服务启动日志或我可以在visual studio中执行的操作,这些操作在启动时应该是堆栈跟踪或其他有用的操作,所以我可以看到它在启动时使用的是什么dll?MS网站上提供的进程监视器可能会有用。