none
如何将非托管C++封装成C++/CLI,或者C#直接调用Native C++ RRS feed

  • 问题

  • 现在有一个Native C++编好的h文件,查看这个h文件,里面也没有类,里面都是#ifndef,#define,以及没有具体实现的函数名称,另外还有一个lib和一个dll,具体如何将这个非托管C++变成C++/CLI?请老师指点一二,谢谢!

    努力~


    • 已编辑 zjyh16 2018年9月12日 9:35
    2018年9月12日 9:20

全部回复

  • 你好,

    感谢在微软论他发帖。

    如果是用C#调用Native C++ 的话,可以考虑使用DllImport

    也可以将 Native C++ 转成 C++/CLI 你需要自己创建一个C++/CLI的工程,然后在里面添加对libdll reference ,然后用clr 编译完之后,就可以直接在C#中进行调用。 相关文档参照这里

    Best Wishes

    Jack Zhang


    MSDN Community Support<br/> Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact <a href="mailto:MSDNFSF@microsoft.com">MSDNFSF@microsoft.com</a>

    2018年9月13日 6:21
    版主