我的应用程序使用SecuGen仓鼠四指纹扫描仪 我所有的代码运行正常,除了这行:太多参数的Public Sub New()错误在vb.net
m_FPM =新SGFingerPrintManager(设备)
我的代码:
Imports SecuGen.FDxSDKPro.Windows
Public Class Form1
Inherits System.Windows.Forms.Form
Dim m_FPM As SGFingerPrintManager
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim device_name As SGFPMDeviceName
device_name = SGFPMDeviceName.DEV_FDU04
m_FPM = New SGFingerPrintManager(device_name)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub
End Class
.NET编程手册
2.2。初始化SGFingerPrintManager对象如果创建了SGFingerPrintManager对象,则应使用 Init(SGFPMDeviceName devName)或Init(Int32 width,Int32 height,Int32 dpi)对其进行初始化。 Init(SGFPMDeviceName devName)取得设备名称,加载对应于设备名称的 驱动程序,并根据设备信息初始化指纹算法模块 。 Init(Int32 imageWidth,Int32 imageHeight,Int32 dpi)将图像信息初始化为 指纹算法模块。它不加载设备 驱动程序。
•Initiailize SGFingerPrintManage与设备名称
初始化(SGFPMDeviceName DEVNAME)函数采用一个设备名称作为 参数。根据设备名称,SGFingerPrintManager根据设备信息加载所需的设备驱动程序模块和初始化提取模块 匹配模块。下表 总结了当调用Init(SGFPMDeviceName devName)函数时,设备类型,设备名称,加载的设备驱动程序和初始映像大小之间的关系。
谢谢你,但手动说这[VB.NET] 昏暗m_FPM作为SGFingerPrintManager“成员变量 ... 昏暗的设备名作为SGFPMDeviceName DEVICE_NAME = SGFPMDeviceName.DEV_FDU02 m_FPM =新的SGFINGERPRINTMANAGER(device_name) –
@JSO如果手册中提到代码为'm_FPM = New SGFingerPrintManager(device_name)',并且当你这样做时编译器会说你有一个名为Sub New的参数太多,我们必须得出结论,手册是要么是错误的,要么是指与您正在使用的课程不同的课程版本。你是否尝试调用New而没有参数,然后按照我的建议调用Init方法? – Blackwood