繁体   English   中英

c ++服务正在停止,并显示错误“此应用程序已请求运行时以异常方式终止它”

[英]c++ Service is stopping with error “this application has requested the runtime to terminate it an unusual way”

我有一个c ++ NTservice,SAP模块通过rfc调用可以访问它。 现在,此服务正在停止,并显示一条消息“此应用程序已请求运行时以异常方式终止运行时”,然后显示一些IE脚本错误,该错误指向网址“ res:// C:\\ WINDOWS \\ System32 \\ mmcndmgr.dll” /views.htm”-我很少且意外地收到此错误。

我不知道为什么会出现此错误,请任何人都可以指导我有关详细信息以及如何纠正该错误

(Windows XP,服务在MSVC 2005中创建)

谢谢阿尼尔

那是当可执行文件崩溃时显示的非常无益的消息。 几乎任何事情都可能是错误的。

通过调试器运行可执行文件,然后等待问题发生。 然后,您可以尝试查找有关它的更多信息。

特别是,我将检查服务的文档,并确保您的SAP模块正确使用了RFC调用。

该错误消息(至少通常是这样)意味着您有一个未捕获的异常。 您可以在您的ServiceMain中添加一个try / catch(std::exception const &e) / catch(...) ,以尝试捕获异常(如果它是std::exception的派生类),则将其打印出来what()看看自己必须说些什么...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM