今天拿到了新中新DKQ-A16D,隨機光盤里有以下文件:
我遇到的問題是,如果直接打開\二代征SDK開發包\DLL\測試程序\C#_2008\WindowsFormsApplication1\目錄下的解決方案,生成或直接運行,都會報個“無法加載 DLL“SynIDCardAPI.dll”: 找不到指定的模塊。”這個錯,只要把“\二代征SDK開發包\DLL\測試程序\C#_2008\WindowsFormsApplication1\WindowsFormsApplication1”目錄下的6個dll文件復制到生成目錄下,即:“二代征SDK開發包\DLL\測試程序\C#_2008\WindowsFormsApplication1\WindowsFormsApplication1\bin\x86\Debug”,即可。光盤中並沒有提供說明dll所在位置的文檔,我是在百度文庫中發現的“http://wenku.baidu.com/link?url=Nx9yudXJdOm_EBk6PFXAes8aN1NOq3ejeUwJMAB6jM9BP7fP1HECjaFc4wDbjD9hG1MKNzi3XpwxoGl47amqt8GS1XOj9tAmq_CK7hldX3K”,不知道出自哪里。
加入Picture1后,如果沒有釋放Image資源,再次向Picture1寫入image時,會報“嘗試讀取或寫入受保護的內存。這通常指示其他內存已損壞”,報錯語句是
nRet = Syn_ReadMsg(m_iPort, 0, ref CardMsg);
向Picture1加載Image前,一定要使用
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
pictureBox1.Image = null;
}
釋放資源。