我是一名 Linux C++ 开发人员,我需要为 Windows 编写 C++ dll,以便在 C# 应用程序中使用。
问题是将 DLL 导入到 C# 中,我不知道该怎么做。在我 friend 的项目中,很可能会使用任何类型的非托管 dll,而我负责这样做:-D
我需要导入 DLL 中的所有对象和函数,我的搜索只找到了 DllImport 等内容。
非常感谢您的帮助。
最佳答案
您可以使用 C++/CLI 作为非托管 C++ 的包装器。有关 C++/CLI 及其用途的更多信息,您可以使用此链接
http://www.functionx.com/cppcli
您可以快速浏览一下
http://www.codeproject.com/Articles/19354/Quick-C-CLI-Learn-C-CLI-in-less-than-10-minutes#A8
关于c# - 编写非托管 C++ DLL 以在 C# 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10184988/