Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ DoModal主应用程序随机返回-1个代码_C++_Mfc - Fatal编程技术网

C++ DoModal主应用程序随机返回-1个代码

C++ DoModal主应用程序随机返回-1个代码,c++,mfc,C++,Mfc,我有一个vc++程序,它通过创建进程线程反复调用另一个用MFC vc++编写的大型exe。 有时exe无法启动,因为exe中的DoModal失败,但并非总是如此。在6个呼叫中,有2个可能无法启动 是否存在某种资源限制?或者其他可以识别问题的东西,而不是-1返回码? 这似乎主要是当我在localsystem帐户下作为服务运行时发生的,不知道为什么——这可能是一种误导 在主应用程序启动主窗口中:- CTestDlg dlg; int ret = dlg.DoModal(); 返回代码有时为-1

我有一个vc++程序,它通过创建进程线程反复调用另一个用MFC vc++编写的大型exe。 有时exe无法启动,因为exe中的DoModal失败,但并非总是如此。在6个呼叫中,有2个可能无法启动

是否存在某种资源限制?或者其他可以识别问题的东西,而不是-1返回码? 这似乎主要是当我在localsystem帐户下作为服务运行时发生的,不知道为什么——这可能是一种误导

在主应用程序启动主窗口中:-

 CTestDlg dlg;
 int ret = dlg.DoModal();

返回代码有时为-1。

解决方案在文章中:


为我工作,但在进行更改后必须重新启动才能生效。

不要仅仅因为它包含一个无法可靠复制的错误而将其标记为“随机”<对于涉及使用随机数生成器的问题,应保留代码>随机。因此,我正在删除该标记。我认为服务无法打开窗口。GetLastError已检查?是的,它始终为0。解决方案是,作为服务运行时的堆限制不同于正常情况。