我想知道如何导出函数以便在其他编程语言中使用它?
我想在非托管编程语言中使用 dll 函数。
我能做些什么?
可能有用的两篇文章……听起来相当痛苦:
您需要使用该命令对您的 .NET 程序集运行regasm.exe/tlb
,然后从 C++ 引用输出类型库 (tlb)。
我以前做过很多次,这可能会很痛苦,尤其是当你去部署它的时候。我推荐使用这个/codebase
开关,当它的类在 COM 上下文中被实例化时,它会告诉注册表在哪里可以找到你的 .NET 程序集。这样可以很容易地在注册表中找到并在必要时对其进行调整。