mfc - MFC项目中的Cefsharp CLR初始化崩溃
问题描述
我创建了一个 CLR 类作为 DLL,并在 vs 2015 中通过 Nuget 包加载了 cefsharp、cefsharp winforms、cef 核心。当我在示例 MDI CFormView 应用程序中运行它时,它可以工作。但是当我尝试在加载的主 MDI 应用程序中运行它时COM DLL 它崩溃而没有任何错误。即使在初始化之前,代码也永远不会执行和崩溃。我正在使用它,如下所示
using namespace cefsharp;
using namespace cefsharp::winforms:
Cef:: Initialize (gcnew CefSettings());
调试器永远不会来到这个地方并且应用程序崩溃。我真的无法调试,因为如果我写那行,它甚至不会命中 initinstance,但如果我不写那行,应用程序就会运行。
解决方案
当我在我的项目中创建一个 CLR 并为其添加所需的依赖项时,问题以某种方式解决了。现在我可以使用不同的视图加载我的 MDI 应用程序,并且还可以初始化 COM dll 而不会遇到任何崩溃。
推荐阅读
- jquery - 在一个项目中使用带有 jquery_ujs 的 rails-ujs?
- constraint-programming - 为什么这个两行更改会破坏这个 minizinc set-cover 程序?
- kubernetes - Minio 数据不会通过重新启动保留
- python - 为 PCA 生成加载矩阵时如何将 pandas 数据框列设置为索引
- excel - 从另一个工作簿复制/覆盖工作表
- python - 如何解决 Python 中的 KeyError?
- node.js - Req.body 适用于 POST req 但不适用于 GET req。使用正文解析器
- reactjs - 使用asp .net core web api配置react js应用程序的最佳方法是什么
- python - 从 1 通道阵列到带有 if 条件的 3 通道
- javascript - 将类添加到动态变化的元素