如何集成/混合托管和非托管代码
已经有使用本机代码开发的项目。
现在,在 C++-CLI 中使用 SQLSMO 的小模块中,我使用了托管代码。
如何将托管代码与本机代码集成?
there is project already devoloped using native code.
now in a small module to use SQLSMO in C++-CLI i hav used managed code.
How can I integrate the manged code with the native code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Stack Overflow 中已经有几个类似的线程。 关键字是 P/Invoke 和 COM Interop,具体取决于本机组件的类型。 以下是一些链接:
There are several similar threads in Stack Overflow already. Keywords are P/Invoke and COM Interop, depending on the type of your native components. Here are some links:
这是一个非常普遍的问题。 有关于此的资源有很多,包括 MSDN< /a>. 回顾一下文献,然后提出很多更具体的问题。
This is a pretty general question. There are a wide variety of resources on this, including MSDN. Review the literature, and come back with a lot more specific questions.
如果您只需要从非托管应用程序引用托管类,并且不介意在 C++/CLI 下重新编译它,则可以使用
gcroot
。If you only need to refer to your managed class from the unmanaged application, and don't mind recompiling it under C++/CLI, you can use
gcroot
.