gpt4 book ai didi

c# - 从 C#(紧凑型框架)访问 VC++ Dll

转载 作者:行者123 更新时间:2023-11-28 08:22:31 24 4
gpt4 key购买 nike

我正在尝试在 vc++ 中编译一个 DLL,并在 C# 中将其用于智能设备。这可能吗?如何实现?

最佳答案

您必须使用 PInvoke,并且您可能需要将来自非托管 dll 的调用公开为 extern "C"。 Have a look here .您必须考虑的是,通常您不能直接使用您在 C++ dll 中创建的类,但您需要一些extern "C" C++ dll 中的外观,可帮助您进行互操作。为了确保从 dll 导出所需的入口点,您应该确保正确导出:http://msdn.microsoft.com/en-us/library/3y1sfaz2.aspx .作为发现 dll 实际导出的入口点的有用工具,您可以使用 dumpbin。我从来没有在紧凑型框架上使用过它,但是这个博客似乎在谈论它:http://geekswithblogs.net/BruceEitman/archive/2009/02/25/windows-ce-dumpbin.aspx .基本上,使用 dumpbin,您可以从 dll 中公开一些名称,以帮助您进行 PInvoke 声明。

关于c# - 从 C#(紧凑型框架)访问 VC++ Dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com