托管与非托管的混合编程问题

(急,先放技术区几天再移动)

   写C#应用,需要MDI界面,其中一个子窗体是使用浏览器界面的,单独调试都好好的,使用到MDI中就出问题了,不能打开连接,显示忙信息,没有其他任何响应信息。

现在想通过使用非托管的HTMLVIEW来实现这个功能,牵涉到从非托管中调用托管代码的问题。

1——
写了一个简单的非托管项目,在项目中起用托管功能,然后添加了一个托管的WINFORM类

2——
在WINFORM类中定义一个STATIC的函数,实现SINGLETON的模式显示这个WINFORM,一切OK,但关闭后再退出系统,提示错误:

Debug Assertion Failed!

Program:应用程序名
File:cmdtarg.cpp
line:48

For information on how your program can cause an assertion faulure, see the Visual C++ documentation on assert.

3——
在非托管代码中定义一个托管的WINFORM实例,编译不通过


关键:

必须使用WEB浏览器和MDI界面,我对VC不是很熟,其他人员则更差。

急呀!

posted @   无之无  阅读(3368)  评论(4编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示