草庐IT

EXCEPTION_INLINE

全部标签

c++ - 我可以完全停止使用 "inline"吗?

这个问题在这里已经有了答案:whatis/arethepurpose(s)ofinline?(9个回答)关闭9年前。因为它是否内联我的函数完全取决于编译器,我是否可以完全停止使用此关键字(假设它无论如何都会内联所有内容)?

c++ - 当前形式的 `std::exception` 是多余的吗?

通常,当我想创建自己的异常时,我继承自std::exception或std::runtime_error。有什么能阻止我创建自己的空“标签类”吗?classout_of_bounds_access{};//or:classmemory_leak{};然后扔那个?毕竟,大多数情况下,是类名携带了有关出错的信息,而不是异常类的成员。好吧,所以我认为这是个坏主意,但为什么呢?为什么这是个坏主意?附言我知道在某些情况下,“定制的”异常携带信息,后者用于确定解决问题的正确方法......然而,如果你仔细想想,像这样的情况可以经常(不总是,但经常)被重新处理以抛出和捕获多个不同的标签类,而不是只有

c++ - std::rethrow_exception 和抛出的异常类型

在一个库中,我有一个异常层次结构(RuntimeException->RecognitionException->NoViableAltException)。在执行过程中,抛出一个NoViableAltException,它被如下捕获并从中创建一个异常指针:try{//codethatthrowsNoViableAltException}catch(RecognitionException&re){std::exception_ptre=std::make_exception_ptr(re);reportError(e);}e的值在其他地方使用,与本题无关。在reportError()

c++ - 如何获取 promise::set_exception(x) 的参数?

我在几个地方找到了关于如何使用promise的引用copy_exception,但我在当前的FDIS中找不到它。自从那些博客以来,是否有关于如何使用set_exception()的替代方法?例如herevoidasyncFun(promiseintPromise){intresult;try{//calculatetheresultintPromise.set_value(result);}catch(MyExceptione){intPromise.set_exception(std::copy_exception(e));//我发现std::current_exception()h

.net - PowerShell 3 : Every Command Execution Results In "The type initializer [...] threw an exception" Error

描述我几个月前在我的系统上安装了新的PowerShell版本。从那以后,每次我使用shell时都会发生一些奇怪的事情。它不会影响功能,但它让我感到困扰和困扰,因为每次在命令执行结束时我都必须看到红色错误消息。(我不是.NET专家,我从来没有对.NET或PowerShell做过一些意外的事情。)Shell的输出PSC:\\>my-cmdletCmdlet-Ausgabe...DerTypeninitialisiererfür"System.Management.Automation.HostUtilities"hateineAusnahmeverursacht.PSC:\\>_这是德语版

windows - 批量高级防火墙异常(exception)(任何方向)

我正在使用此代码将软件“example.exe”添加到异常(exception)列表中:netshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=inname=example_inprogram="C:\\ProgramFiles\\example.exe">NULnetshadvfirewallfirewalladdruleaction=allowprofile=anyprotocol=anyenable=yesdirection=outname=example_outp

android - e : [kapt] An exception occurred: android. databinding.tool.util.LoggedErrorException: 发现数据绑定(bind)错误

我已启用数据绑定(bind),但在执行代码时出现此错误。错误e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定(bind)错误。我为该类创建了一个fragment类和XML。我能够导入datbindingutil类。我已经完成了重建/与gradle文件同步/使缓存无效并重新启动,但没有任何效果。xml-->类classProfileFragment:Fragment(){@InjectlateinitvarmFactory:ViewModelProvider.Factoryprivatelatei

android - e : [kapt] An exception occurred: android. databinding.tool.util.LoggedErrorException: 发现数据绑定(bind)错误

我已启用数据绑定(bind),但在执行代码时出现此错误。错误e:[kapt]发生异常:android.databinding.tool.util.LoggedErrorException:发现数据绑定(bind)错误。我为该类创建了一个fragment类和XML。我能够导入datbindingutil类。我已经完成了重建/与gradle文件同步/使缓存无效并重新启动,但没有任何效果。xml-->类classProfileFragment:Fragment(){@InjectlateinitvarmFactory:ViewModelProvider.Factoryprivatelatei

删除临时文件时,C# 应用程序无一异常(exception)地退出

我在C#程序(.Net4.61)中有一个类,它使用Word和AmyuniPDF套件来构建格式化的PDF文件。在此过程中,会在用户的临时文件夹中创建四个临时PDF文件:privatestringTempFolder=Path.GetTempPath();当该过程完成时,我将运行以下清理方法以删除该过程中生成的任何临时文件:privatevoidEraseTempFiles(){//Foreachtempfile:foreach(stringtempFileinTempFiles){if(File.Exists(tempFile)){File.Delete(tempFile);}}}这在几

windows - 什么是 "unknown software exception (0xc00000fd)"错误以及如何避免它?

我创建了一个名为code_2的AHK脚本,对其进行了编译并将其放入我的启动文件夹中,这样它就会在我每次打开计算机时自动开始运行。该脚本会检查网站是否有新更新,只要检测到网站上有更新,它就会使用UrlDownloadToFile下载这些更新。起初脚本似乎运行良好,但最近我的脚本运行了大约15分钟后,我开始从我的计算机收到以下消息:C:\DocumentsandSettings\Administrator\「開始」功能表\程式集\啟動\code_2.exe:code_2.exe-應用程式錯誤應用程式發生例外unknownsoftwareexception(0xc00000fd)於位置0x7