德成的
只有提供VB PB DEPHI函数
如何用C#调用?通用函数声明Public Declare Function DC_Com_Open Lib "Fox_DC.dll" (ByVal n As Integer, ByVal nBaudRate As Long) As Integer Public Declare Sub DC_Com_Close Lib "Fox_DC" () Public Declare Sub DC_SetLanguage Lib "Fox_DC" (ByVal bLan as BYTE) Public Declare Function DC_AutoTestCard Lib "Fox_DC.dll" (CardType As String) As Integer Public Declare Function DC_GetLastError Lib "Fox_DC" (ByVal nErr As Integer, pErrInfo As String) As Integer Public Declare Function DC_Scream Lib "Fox_DC" (ByVal n As Integer) As Integer Public Declare Function DC_TestDevice Lib "Fox_DC" () As Integer Public Declare Function DC_TestCard Lib "Fox_DC" () As Integer Public Declare Function DC_GetCardType Lib "Fox_DC" (nCardType As Byte) As Integer Public Declare Function DC_Control_light Lib "Fox_DC" (ByVal n As Byte) As Integer Public Declare Function DC_UpdateBaud Lib "Fox_DC" (ByVal nOldBaudRate As Long, ByVal nNewBaudRate As Long, ByVal nCom As Byte) As Integer Public Declare Function DC_USB_A_Open Lib "Fox_DC.dll" () As Integer Public Declare Sub DC_USB_A_Close Lib "Fox_DC" () Public Declare Function DC_USB_B_Open Lib "Fox_DC.dll" (ByVal nPort As Integer, ByVal dwBaudRate as long) As Integer Public Declare Sub DC_USB_B_Close Lib "Fox_DC" ()

解决方案 »

  1.   

    估计只能使用Platform Invoke。但是一般都调用C/C++的dll。Platform Invoke Tutorial (C#)
    msdn.microsoft.com/en-us/library/aa288468.aspx 
      

  2.   

    VB能用,C#一般也能用,WIN API但委托的方法可能不同
      

  3.   

    顶顶,等级低下,不能发高分求助,不小心发了两帖,谁能帮我解决这个问题,双帖送全分
    另一帖子
    http://topic.csdn.net/u/20090217/11/6e5c578a-488c-4752-8ba0-1eb44d224d75.html?seed=1057344540