我最近买了指纹兼读卡机。随之而来的是API,以便我可以通过网络从我的电脑上使用它。问题是我正在构建基于C#.net的应用程序,而api文档说的是基于vb的构建。其次,我无法在我的C#应用程序中包含和使用它。
请试试并告诉我如何在我的c#应用程序中使用它。完整的api rar文件链接如下。请下载它和帮助
答案 0 :(得分:0)
第一个选项是:
Add the DLL via the solution explorer - right click on references -->
add reference then "Browse" to you DLL - then it should be available.
其次,选项是: // Unmanaged C ++ dll示例:
using System;
using System.Runtime.InteropServices;
//您可能需要使用DllImport
[DllImport(@"C:\Cadence\SPB_16.5\tools\bin\mpsc.dll")]
static extern void mpscExit();
//或
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
//然后每个人都这样调用:
mpscExit(); // a specific DLL method/function call
MessageBox(new IntPtr(0), "Test", "Test Dialog", 0);
控制台应用程序中的小问题
using System;
using System.Runtime.InteropServices; // DLL support
class HelloWorld
{
[DllImport("TestLib.dll")]
public static extern void DisplayHelloFromDLL ();
static void Main ()
{
Console.WriteLine ("This is C# program");
DisplayHelloFromDLL ();
}
}