Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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
刷新页面时OLE服务器忙:AccessViolationException 我有一个托管的32位C++ OLE服务器(查看器应用程序)安装在用户的机器上,并注册为OLE服务器用于特定的扩展;网页在一个框架内“提供”一个具有此扩展名的文件_C++_Access Violation_Ole_Managed - Fatal编程技术网

刷新页面时OLE服务器忙:AccessViolationException 我有一个托管的32位C++ OLE服务器(查看器应用程序)安装在用户的机器上,并注册为OLE服务器用于特定的扩展;网页在一个框架内“提供”一个具有此扩展名的文件

刷新页面时OLE服务器忙:AccessViolationException 我有一个托管的32位C++ OLE服务器(查看器应用程序)安装在用户的机器上,并注册为OLE服务器用于特定的扩展;网页在一个框架内“提供”一个具有此扩展名的文件,c++,access-violation,ole,managed,C++,Access Violation,Ole,Managed,当OLE服务器忙于处理网页(Win7-IE9)中的文件时,如果用户刷新了网页,Windows会弹出一个“不工作”框,程序会在事件日志中获得AccessViolationException条目 我确实有一个try-catch(异常^pe)来捕获在这段时间内繁忙的主代码,但它似乎没有捕获异常 有没有办法处理这种情况?我假设C++/CLI只捕获catch(Exc^pe)中的.NET异常,没有?如果它是一个实际的AV(nullptr访问或其他什么),您可能会幸运地使用\uuuuu try/\uuuu,除

当OLE服务器忙于处理网页(Win7-IE9)中的文件时,如果用户刷新了网页,Windows会弹出一个“不工作”框,程序会在事件日志中获得AccessViolationException条目

我确实有一个try-catch(异常^pe)来捕获在这段时间内繁忙的主代码,但它似乎没有捕获异常


有没有办法处理这种情况?

我假设C++/CLI只捕获
catch(Exc^pe)
中的.NET异常,没有?如果它是一个实际的AV(nullptr访问或其他什么),您可能会幸运地使用
\uuuuu try/\uuuu,除了(异常执行处理程序){…}
。同时检查<代码> > EH <代码>开关(<代码> /EHA < /COD> VS代码> /EHSC < /COD> >,以C++ >代码> catch(…)>代码>构造。@ MartinBa没有想到过!我在家里的VisualStudio有一些问题,我会尝试一下,然后给你回复--谢谢!