0

所以这是我的情况:我正在使用一个用非托管 c++ 编写的二进制文件,它允许用户指定一个 .dll 来自定义功能;c++ 应用程序将调用 dll 中的某些函数。在这种情况下,dll 将依赖于第三方的 .NET .dll 中打包的功能(我无法控制它)。我的任务是编写 c++ 应用程序使用的 dll。我更喜欢使用 c++,但如果它更有意义,我可以使用 c#。我怎样才能完成我想做的事情?我已经用有限的成功搜索了这个问题。请注意,这是我使用托管/非托管代码的极少数情况之一,因此我的知识有些欠缺。

4

1 回答 1

0

/crl您可以使用该选项编译您的 c++ dll 。它的导出通常对本机 c++ 应用程序可见。此外,它还可以通过例程加载带有 .NET 程序集的 dll Assembly::LoadFrom

于 2012-09-10T23:23:30.017 回答