【发布时间】:2014-10-22 07:19:07
【问题描述】:
我正在开发c#,WPF Visual Studio 2012上的指纹识别软件,我正在使用secugen hamster来获取指纹,软件已经完成,我可以将指纹正确注册到数据库并成功检索和比较它们以供用户访问,但有时当软件将存储的指纹与刚刚获取的用户指纹匹配时,MatchIsoTemplate 方法会生成错误“尝试读取或写入受保护的内存”。这通常表明其他内存已损坏'并且程序停止,我尝试使用 try catch 来捕获它,但它不起作用,无论程序在那里停止什么,这是我正在使用的代码secugen sdk 示例
SGFPMISOTemplateInfo sample_info = new SGFPMISOTemplateInfo();
Int32 err = m_FPM.GetIsoTemplateInfo(customer.Huella, sample_info);
bool matched = false;
for (int i = 0; i < sample_info.TotalSamples; i++)
{
try
{
m_FPM.MatchIsoTemplate(customer.Huella, i, m_VrfMin, 0, m_SecurityLevel, ref matched);
}
catch (Exception)
{
MessageBox.Show("Try Again", "Aviso", MessageBoxButton.OK, MessageBoxImage.Hand);
}
if (matched)
{
//fill data
【问题讨论】:
标签: c# try-catch fingerprint