c# - 编写非托管 C++ DLL 以在 C# 中使用

标签 c# c++ windows visual-studio-2010 dll

我是一名 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/

相关文章:

c# - 为什么在我的 asp.net 代码中多次创建我的静态对象?

windows - Wix:升级时有时会卸载Windows Service

c++ - 在将 ASCII 字符串传递给 Windows API 函数之前将它们转换为 UTF-16

c# - eBay 大型商户服务 - 在 C# 中端到端添加固定价格项目

c# - Office 365 API - 自动登录

c# - Google 中的 URL 索引

c++ - 好友功能失效

c++ - readv(), writev(), WSARecv(), WSASend()

c++ - 具有可变模板参数的重载函数

mysql - 新 Windows 2012 R2 Server 上 MySQL 性能缓慢