托管与非托管的混合编程问题
(急,先放技术区几天再移动)
写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不是很熟,其他人员则更差。
急呀!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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的设计模式综述