在c#中使用c/c++函数[英] use c/c++ functions in c#

问题描述

你好,
我最近下载了一个c/c++算法,我有完整的c++源代码.
我想在c#中调用c程序的功能,

我读了很多关于这方面的文章,但是你能告诉我如何在 C++ 中将源代码编译成 DLL.

或者有什么我可以在c#中使用该程序的吗??

Prathamesh

解决方案
最简单的方法就是编译成dll.假设您没有使用 VS 的 Express 版本,请在您的解决方案中创建一个新项目,然后选择"其他语言"、"Visual C++",然后根据您的原始源选择"MFC DLL"或"类库"要求.

构建 DLL 后,您应该能够使用 DllImport 从 C# 调用函数

要在 VS 中创建 DLL,您可以参考此处

http://msdn.microsoft.com/en-us/library/ms235636(v=vs.80).aspx[^]

为了在 C# 中调用这些 DLL 函数,您可以使用 p-invoke.点击这里了解更多信息

http://msdn.microsoft.com/en-us/library/aa288468%28v=vs.71%29.aspx[^]

有很多可用的 C# 到 Cpp 转换器
试试这个软件转换器
快乐编程:-)

本文地址:https://www.itbaoku.cn/post/1394827.html