VS 调试时异常 提示 “NonComVisibleBaseClass“:“执行了 QueryInterface 调用

当VisualStudio(VS)调试时遇到NonComVisibleBaseClass异常,提示QueryInterface调用失败,原因是COM可见性问题。为解决此问题,用户需要在VS的设置中调整异常处理,具体操作是取消调试->窗口->异常设置中的NonComVisibleBaseClass勾选,有时可能需要重启VS。
摘要由CSDN通过智能技术生成

转自:https://blog.csdn.net/sdzhd/article/details/126248766

VS调试时异常,报错如下图

托管调试助手 "NonComVisibleBaseClass":“执行了 QueryInterface 调用,
请求提供 COM 可见的托管类“MS.Internal.AutomationProxies.WindowsEditBox”的类接口。
不过,由于该类是从非 COM 可见的类“MS.Internal.AutomationProxies.ProxyHwnd”派生的,
QueryInterface 调用将失败。这样做的目的是避免非 COM 可见的基类受 COM 版本规则的约束。”

 

出现这种情况,需要调整VS的设置: 调试->窗口->异常设置

 

在这里插入图片描述

这个地方把NonComVisibleBaseClass前的勾选去掉!!!【不要勾选】

有时候需要重新启动VS。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值