【发布时间】:2011-02-11 02:09:25
【问题描述】:
我有一个本机 C++ DLL,我想要一个 C++/CLI 包装层。据我了解,如果你简单地在项目中添加一个 C++/CLI 类,VS 会编译为混合模式,但我显然错了,因为 VS 似乎甚至没有触及托管代码。
所以,给定一个预先存在的本机代码库究竟,你需要做什么来创建一个混合模式 DLL,以便我可以链接到那个任何 .NET 语言的代码?
*我需要这样做,因为我的本机代码使用了我无法 P/Invoke 的 C++ 类。
【问题讨论】:
-
你想将现有的 C++ 源代码编译成一个新的 DLL,还是你想制作一个使用旧本机代码 DLL 的 C++/CLI 类库?
-
@kmontgom - 拥有一个 DLL 会很好,但老实说,我宁愿做任何最佳实践。
标签: .net c++-cli interop mixed-mode