c#调用c++的dll文件!!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/11 07:02:09
这个dll文件是硬件传输的函数和入口以及数据处理函数,我没有dll源代码,不知道函数名称和参数,现在需要编一个程序需要调用这个dll,能够使硬件可以传输数据。我用c#应用时提示我“引用的时候提示我说该DLL文件不是有效的DLL文件,必须要有DLL的扩展名或COM ”,请问诸位高手我这个问题如何解决!!!!
在这里恭候大家帮帮我!!!

调用方法楼上已经写了
补充一点,没有源代码是可以调用的,但是要有头文件,就是说你至少要知道函数名,类名等等
要不加载进来也没用

using System.Runtime.InteropServices;

[DllImport("/*你的dll路径*/", CallingConvention = CallingConvention.StdCall)]
public static extern void /*method name*/(param1);

c#调用C++ DLL关键是要找到DLL的一个入口(本质上就是一个函数)。