如何识别程序集被加载到哪个框架中?
一位用户向我们报告,我们的应用程序中的一些奇怪行为可以在安装 .NET 4 后得到解决: <?xml version="1.0" encoding="utf-8" ?> <configuratio…
为什么 C++/CLI 中的内联汇编会产生可怕的问题?
我在 C++/CLI 中使用内联汇编。事实上,可怕的问题可能是我观察到的一个错误。 我将向量从一个函数调用传递到另一个函数调用。如果我在被调用函数中注…
C++ 时如何进行编组?代码是从 C++/CLI 调用的吗?
根据这个问题,有可能使用 C++/CLI 无缝组合托管和非托管代码。我不太明白 - 托管和非托管之间不应该进行编组吗? 例如,我有编译为本机 C++ .dll 并…
混合模式程序集未加载本机 C++ 的符号数据库
我正在使用 C++/CLI 中的混合模式程序集。在混合模式汇编中成功时,所有托管模式组装的 pdb 都会被加载,但即使本机 pdb 的信息显示在“模块”窗格中…
如何在我的 c++/cli 项目上启用智能感知?
我正在使用 Visual Studio 2008,并且有一个加载托管 C++ DLL 的本机 C++ 项目,但在最后一个项目中,智能感知不再仅适用于托管代码。 这个项目(dll…
在 C++/CLI 中动态加载 EXE 程序集时发生异常(无法加载文件或程序集,版本=1.0.3836.39802 ...)
我在动态加载程序集时遇到 C++/CLI 异常,该程序集本身使用 Assembly.Load 在 C++/CLI 托管模式下创建 EXE。它成功加载 DLL 程序集,但无法加载 EXE …
托管和非托管 C++/MFC 可以混合在一个 dll 中吗?
以前,我们有 MFC (VC6)、VB6 和 C# 应用程序中的软件,需要调用用 C++(和 MFC)编写的相同引擎。该引擎需要 C++ 来提高速度。当时我们决定使用 COM …
如何将 C++/CLI 代码的某些部分编译为本机而将某些部分编译为托管?
我正在调用 LoadTypeLib 以在 C++/CLI 中加载非托管类型库。我需要将一些代码区域编译为托管代码区域,将一些代码区域编译为非托管(本机),并形成一…
运行本机 C++ 时出现访问冲突使用 /clr 构建的 DLL 的应用程序
我正在重新组织旧的混合(托管和非托管 DLL)应用程序,以便主应用程序段是非托管 MFC,并将调用使用 /clr 标志编译的 C++ DLL,该标志将桥接托管(C#…
用于混合模式 C++ 的内存调试器应用
我必须维护一个大型 C++ 混合模式应用程序(VC++ 2005,CLR 支持:/clr:oldsyntax)。我怀疑该程序存在大量内存泄漏,但很难手动找到它们。对于本机 C…
获取“ComponentActivatorException”使用 .net 2.0 组件从 .net 4.0 应用程序使用 Castle Windsor
我有一个正在 VS2010 中开发的应用程序,并通过配置文件使用 Castle-Windsor IoC。 我正在注册的组件之一(也是在 VS2010 中开发的)引用了 .net 2.0 …
我的应用程序不受管理。我从哪里开始引入托管代码?
我的整个应用程序(相当大,有 20MB 可执行文件)是用非托管 C++ 编写的。 因为我可以清楚地看到使用托管代码的优势,所以我想开始在我的应用程序中引…
C++ COM C# 混合模式互操作
我试图了解从非托管 C++ 调用 C# 库实现的选项。 我的顶级模块是一个非托管 C++ COM/ATL dll。我想集成现有托管 C# dll 的功能。我已经并且可以重新编…
如何从 Win32 进程调用 .NET DLL?
在 Win32 进程中使用 .NET DLL 时有哪些选项? 我基本上需要使用 Win32 进程中的 C# DLL。 我现在有一个可能的解决方案,需要将 C# DLL 添加到 GAC(…
本机 C Dll 调用 C++/CLI 混合模式 Dll - 未处理的异常
我有一个由旧应用程序动态加载的本机 C Dll。该 dll 的目的是允许基于某些应用程序事件覆盖应用程序行为。我有一个 C# dll,其中包含我通过混合模式 C…