我有一个使用多个 MFC 扩展 DLL 的 MFC 应用程序。我希望这个应用程序(以及其他几个类似的应用程序)能够访问 .net 框架的某些部分。我编写了一个 C# 库来完成我想要的 .net 工作,并希望能够编写一个 MFC dll 来隐藏我的应用程序中的所有 C++/CLI 代码。这些应用程序将保留为纯 MFC 应用程序,唯一的 C++/CLI 代码将在我的新 MFX 扩展 DLL 中。但是,当我这样做时,应用程序在访问新的 MFC C++/CLI dll 时崩溃了。如果我将 C++/CLI 代码放在应用程序中,它可以正常工作,我可以一直调试到 C#。
有谁明白为什么 dll 的想法不起作用?
谢谢