从C#调用DLL函数(用VC ++编写)

时间:2014-10-27 06:27:37

标签: c# visual-c++ dll dllexport

我有一个用VC ++编写的DLL,我需要在我的C#Forms应用程序中使用这些函数(在DLL中可用)。尝试使用可用的导出功能,但没有任何对我有用。此外,我尝试了其他可能的解决方案,我设法通过浏览包装,p Invoke等获得。如果有人建议一个良好的工作解决方案,将会感激。

1 个答案:

答案 0 :(得分:0)

如果您的C ++代码是作为本机代码生成的,则可以使用DllImportAttribute。

[DllImport("yourdll.dll")]
public extern returnType FunctionName (int p1, string p2); // the parameters are the same as the C++ function

有关详细信息,请参阅以下链接: http://msdn.microsoft.com/en-us/library/aa288468(v=vs.71).aspx

祝你好运