日期:2014-05-20  浏览次数:20903 次

现在ad卡驱动给了一个.lib文件一个.h文件想问一下c#中怎么使用呢
现在ad卡驱动给了一个.lib文件一个.h文件想问一下c#中怎么使用呢

另有相关问题:请问vc6   如何生成dll   使其能被c#工程调用其中的函数   http://community.csdn.net/Expert/topic/5320/5320751.xml?temp=.8514063

望高人指点

------解决方案--------------------
VC 生成 DLL
C# 里 ImportDll
------解决方案--------------------
using System.Runtime.InteropServices;

[DllImport( "gpib "]
static extern long ibwrt(long nAddr, string str, long ustrlen);
private void button5_Click(object sender, EventArgs e)
{
long flag;
long GPIBIP = 12;
StringBuilder str = new StringBuilder(string.Format( "CF {0}MHz ", textBox1.Text.Trim()));
flag = ibwrt(GPIBIP, str.ToString(), str.Length);
}

------解决方案--------------------
gpib 是 DLL文件
------解决方案--------------------
lz:不管什么开发工具,都可以生成标准的dll,这个你会吧(这步不会就有点麻烦喔,题外话),生成之后,用DllImport调用:

[DllImport( "kernel32.dll ", SetLastError = true)]
static extern int GetSystemTime(ref SystemTime lpSystemTime);