C#中使用TeeChart控件出现 不支持无窗口的Active控件 的解决方法

在C#程序中使用TeeChart控件,从debug模式切换到release时出现"无法获取窗口句柄,不支持无窗口的Active控件"错误。尝试关闭DEP未解决问题。经发现编译警告提示对嵌入互操作程序集的引用,将stdole和TeeChart的"嵌入互操作类型"属性设为false,解决了问题。
摘要由CSDN通过智能技术生成

C#编写的程序中加入了第三方的TeeChart控件,在debug模式下能够正常运行,但切换到release模式下出现错误:“无法获取“AxTchart控件的窗口句柄。不支持无窗口的Active控件”的错误。

在网上搜索相关错误信息,大部分文章分析是在引入第三方控件时经常会因为系统的DEP(Data Execution Prevention)保护机制出错,按照提供的方法关闭系统的DEP功能。但是问题没有得到解决,网上的相关资料也比较少。

偶然间发现程序在编译时出现的报警信息:

警告1:

由于存在对由程序集“..\obj\Debug\Interop.TeeChart.dll”创建的程序集的间接引用,因此创建了对嵌入的互操作程序集“c:\Windows\assembly\GAC\stdole\7.0.3300.0__b03f5f7f11d50a3a\stdole.dll”的引用。请考虑更改其中一个程序集的“嵌入互操作类型”属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值