我在C#中用添加引用的方式想连接abc.dll文件,系统提示说不是可用的数据集或COM组件。
我应该怎么样才能用它?
因为它是我要编程的一个设备的API函数。设备还提供了一个abc.c和abc.h文件。
我对VB比较精通,对VC一知半解,对C#也一般,请高手给我说详细一些。

解决方案 »

  1.   


    DllImport的方法,具体参见在C#中使用API如:
    [DllImport("kernel32.dll")] 
    public static extern bool Beep(int frequency, int duration); //函数声明部分
    调用:
    Beep(3000, 100);函数声明部份具体参见 abc.c 和 abc.h文件不熟悉C估计有难度
      

  2.   

    请参考以下几个FAQ:
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=211011
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=211328
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=161814
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=22208
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=48626