问题标签 [hresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2276 浏览

c# - COM 异常 HRESULT: C# winForm 中的 0xC00D1325

我在 C# WinForm 中有一个代码,它应该能够从 a 读取歌曲列表,listBox然后播放每首歌曲windowsMediaPlayer (出于某些原因,我想播放从 the 最后一项listBox到第一项的歌曲)。

这是我正在使用的代码:

然后当播放第一首歌结束时,我想改变url这样的:

此代码将播放第一首歌曲。但是在这一行axWindowsMediaPlayer1.URL = listBox1.Items[count].ToString();我得到了COM Exception ERRORWindowsMediaPlayer 控件没有播放列表中的其他歌曲。

这是错误详细信息:

这是错误

任何人都知道为什么我会收到那个错误或者我应该如何解决它?感谢帮助 。

0 投票
1 回答
514 浏览

c++ - E_NOINTERFACE when calling CreateDXGIFactory1

I am relatively new to C++ in general, and very new to Windows development.

I am writing a program that uses the DXGI library - it compiles just fine, but when I run the executable, the HRESULT from the CreateDXGIFactory1 comes out as 0x80004002, or E_NOINTERFACE.

Am I missing some sort of library, or is there a deeper issue at play here?

The code I am using follows:

Output is "Error: 0x80004002".

0 投票
1 回答
25635 浏览

strongname - 无法验证强名称签名

我正在 Windows 2008 R2 服务器上部署 ASP.Net MVC 3 应用程序。我使用文件系统从 Visual Studio 2010 发布了应用程序。我有两个具有延迟签名并具有有效 snk 文件的程序集。部署是使用 xcopy 完成的,因为它是内部应用程序。

但是一段时间后出现了一些与解决方案相关的更改。我重命名了这两个程序集,但没有更改 snk 文件。现在部署后,我收到以下错误 -

无法加载文件或程序集 MyApplication 或其依赖项之一。无法验证强名称签名。该程序集可能已被篡改,或者它被延迟签名但未使用正确的私钥完全签名。(来自 HRESULT 的异常:0x80131045)

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集我的 doneApplication' 或其依赖项之一。无法验证强名称签名。该程序集可能已被篡改,或者它被延迟签名但未使用正确的私钥完全签名。(来自 HRESULT 的异常:0x80131045)

有人可以帮我解决这个问题吗?

0 投票
2 回答
2319 浏览

debugging - Visual Studio 调试器中的致命错误 0x80070000e

在调试会话进行到一半时,我会弹出一个消息框,其中包含以下消息。这是间歇性发生的,但每次发生故障时,我都必须重新启动 VS2012 和 IIS express,这很烦人,每次爆炸都会损失 10 分钟。

发生了致命错误,不需要终止调试。有关详细信息,请参阅 Microsoft 帮助和支持网站。HRESULT=0x80070000e。错误代码=0x0。

这表明内存不足,但我在此框中有 24GiB 的 RAM,并且正在运行 Windows 7 x64 Pro。ProcMon 报告已使用 37% 的 RAM。我有一个 320GiB 的 SAS 磁盘,还有 110GiB 的空闲空间,所以它不是磁盘空间!

有谁知道这是什么?

有一个连接案例打开,但像往常一样,这该死的没用,因为什么都没做。

0 投票
2 回答
1327 浏览

c++ - 处理 CoCreateInstance 返回值

下面是一个创建 COM 对象的代码示例:

我在某处看到检查是否CoCreateInstance()成功应该如下所示:

如果我只检查hr呢?还不够吗?我也应该检查一下filter != nullptr吗?

这个问题还涉及其他 COM 方法,例如QueryInterface().

0 投票
0 回答
402 浏览

xaml - 画笔资源字典

我创建了一个 Resourcedictionary,在其中将 ImageBrush 定义为 jpg 图片。我在我的 Path 对象上使用这个 ImageBrush 来填充它。但是,当我构建时,我收到错误错误:错误 HRESULT E_FAIL 已从对 COM 组件的调用中返回。

我正试图让它像这样填充我的 Path 对象

0 投票
1 回答
5063 浏览

visual-studio-2012 - 类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))

我有一个在 Visual Studio 2008 中运行的项目。当我尝试在 Visual Studio 2012 中(在另一台计算机上)转换项目时,出现以下错误:

类未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))

我已经包含了所有参考资料,但不知道我哪里出错了。我有一个引用,它是第三方 .dll - 它有一个前缀 ax。我还引用了 AxInterop.MSCommLib.dll 和 Interop.MSCommLib.dll。我尝试将目标平台设置为 x86,但这并不能解决此问题。我也尝试注册 .dll 文件,但得到以下信息:

模块“interop.mscommlib.dll”已加载,但未找到入口点 DllRegisterServer

任何帮助将非常感激。

0 投票
1 回答
244 浏览

hresult - 是否有理由将 HRESULT 分配给变量?

我有一个关于directshownet 示例中的一些演示代码的快速问题。是否如下:

更喜欢:

出于什么原因?如果是这样,为什么?干杯

0 投票
2 回答
1210 浏览

asp.net - NinjectControllerFactory FileLoadException 错误

我尝试只创建示例项目,我想使用 Ninject。我像这样创建 NinjectControllerFactory.cs

我像这样创建 IProductRepository.cs

最后一个 EFProductRepository 像这样

所以当我运行项目时,我得到了这个错误

无法加载文件或程序集 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

源错误:

第 11 行:公共类 EFProductRepository:IProductsRepository 第 12 行:{ 第 13 行:私有 EFDbContext context = new EFDbContext(); 第 14 行:第 15 行:公共 IQueryable 产品

源文件:c:\Users\Ayyildiz\Documents\Visual Studio 2012\Projects\SportStore\SportStore.Domain\Concrete\EFProductRepository.cs 行:13

程序集加载跟踪:以下信息有助于确定为什么无法加载程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”。

=== 预绑定状态信息 === LOG: User = Ayyildiz-PC\Ayyildiz LOG: DisplayName = EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 (完全指定) LOG: Appbase = file: ///C:/Users/Ayyildiz/Documents/Visual Studio 2012/Projects/SportStore/SportStore.WebUI/ LOG: Initial PrivatePath = C:\Users\Ayyildiz\Documents\Visual Studio 2012\Projects\SportStore\SportStore.WebUI\ bin 调用程序集:SportStore.Domain,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null。=== LOG:此绑定在默认加载上下文中开始。日志:使用应用程序配置文件:C:\Users\Ayyildiz\Documents\Visual Studio 2012\Projects\SportStore\SportStore.WebUI\web.config 日志:使用主机配置文件:C:\Users\Ayyildiz\Documents\IISExpress\config \aspnet.config 日志:使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 中的机器配置文件。日志:后策略参考:EntityFramework,版本=6.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089 日志:尝试下载新 URL 文件:///C:/Users/Ayyildiz/AppData/Local/Temp/Temporary ASP。 NET 文件/root/85c19813/4c228712/EntityFramework.DLL。日志:正在尝试下载新的 URL 文件:///C:/Users/Ayyildiz/AppData/Local/Temp/Temporary ASP.NET Files/root/85c19813/4c228712/EntityFramework/EntityFramework.DLL。日志:尝试下载新的 URL 文件:///C:/Users/Ayyildiz/Documents/Visual Studio 2012/Projects/SportStore/SportStore.WebUI/bin/EntityFramework.DLL。警告:比较程序集名称导致不匹配:主要版本错误:无法完成程序集设置(hr = 0x80131040)。

堆栈跟踪:

[FileLoadException:无法加载文件或程序集“EntityFramework,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 例外:0x80131040)] SportStore.Domain.Concrete.EFProductRepository..ctor() 在 c:\Users\Ayyildiz\Documents\Visual Studio 2012\Projects\SportStore\SportStore.Domain\Concrete\EFProductRepository.cs:13 DynamicInjectorc6bf6cff03594d109af1167280b346c (Object[]) +70
Ninject.Activation.Providers.StandardProvider.Create(IContext context) 在 c:\Projects\Ninject\ninject\src\Ninject\Activation\Providers\StandardProvider.cs:97 Ninject.Activation.Context.Resolve () 在 c:\Projects\Ninject\ninject\src\Ninject\Activation\Context.cs:157
Ninject.<>c_DisplayClass10.b _c (IBinding binding) in c:\Projects\Ninject\ninject\src\Ninject\KernelBase.cs:386
System.Linq.WhereSelectEnumerableIterator 1 source) +4077101 Ninject.Planning.Targets.Target 1 .ResolveWithin(IContext parent) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Targets\Target.cs:165 Ninject.Activation.Providers.StandardProvider.GetValue(IContext context, ITarget target) in c:\Projects \Ninject\ninject\src\Ninject\Activation\Providers\StandardProvider.cs:114 Ninject.Activation.Providers.<>c_ DisplayClass4.b _2(ITarget target) in c:\Projects\Ninject\ninject\src\Ninject\Activation \Providers\StandardProvider.cs:96 System.Linq.WhereSelectArrayIterator 1..ctor(IEnumerable2.MoveNext() +145
System.Linq.Enumerable.SingleOrDefault(IEnumerable
1.GetValue(Type service, IContext parent) in c:\Projects\Ninject\ninject\src\Ninject\Planning\Targets\Target.cs:197 Ninject.Planning.Targets.Target2.MoveNext() +66
System.Linq.Buffer
1 source) +216
System.Linq.Enumerable.ToArray(IEnumerable
1 来源)+77
Ninject.Activation.Providers.StandardProvider.Create(IContext context) in c:\Projects\Ninject\ninject\src\Ninject\Activation\Providers\StandardProvider.cs:96 Ninject.Activation.Context.Resolve()在 c:\Projects\Ninject\ninject\src\Ninject\Activation\Context.cs:157
Ninject.<>c_ DisplayClass10.b _c(IBinding 绑定) 在 c:\Projects\Ninject\ninject\src\Ninject\KernelBase。 cs:386
System.Linq.WhereSelectEnumerableIterator 1 源)+1912.MoveNext() +145
System.Linq.Enumerable.Single(IEnumerable

C:\Projects\Ninject\ninject\src\Ninject\Syntax\ResolutionExtensions.cs:151 SportStore.WebUI.Infrastructure.NinjectControllerFactory.GetControllerInstance(RequestContext requestContext , 在 c:\Users\Ayyildiz\Documents\Visual Studio 2012\Projects\SportStore\SportStore.WebUI\Infrastructure\NinjectControllerFactory.cs:29 System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) 中键入 controllerType) + 226
System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext,IController&控制器,IControllerFactory&工厂)+326 System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext,AsyncCallback回调,对象状态)+177
System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) +88
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +50
System. Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +301 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.17929

我正在使用 EntityFramework v6,我正在使用 MSSQL server 2008 r2。NinjectControllerFactory.cs 中的此错误行

任何人都可以帮助我吗?谢谢

0 投票
1 回答
1878 浏览

c++ - 调用 C# COM 对象后从 C++ 中的 HRESULT 检索错误消息

我有一个用 C# 编写的 COM 对象。throw new Exception("error message")在某些情况下,如果 COM 对象遇到错误(例如),它可能会抛出带有描述性消息的异常。

从 VB6 代码和 C++ 代码调用此 COM 对象。

从 VB6 代码中,我可以使用Err.Message.

在 C++ 中,我得到了 System.Exception 文档中指定的 HRESULT 0x80131500。

一旦我在 C++ 中获得了这个 HRESULT,我怎样才能得到 Exception () 的错误消息,就像在 VB6 中Exception.Message返回的消息一样?Err.Message

我在网上搜索并找到了一些使用FormatMessageand的示例_com_error,但这些都没有返回我想要的消息。