向高手请教一个问题。
在VB程序所在的当前目录里,有documentreadertest_rte.dll。在此dll里,有函数:     函数:int WINAPI RecogPassPortRegion_file1(LPCTSTR imgfile_name,char* chMRZ1, char* chMRZ2)     功能:对已有的机读旅行证件图像文件进行识别。     参数:imgfile_name  所要识别机读旅行证件条码区域图像文件的路径名(绝对路径),文件的扩展名只能是                  BMP/bmp/jpg/JPG,否则将以识别失败而退出,只支持灰度和彩色模式。       ChMRZ1  返回第一行条码的识别结果。     chMRZ2  返回第二行条码的识别结果。     返回值:0 识别成功;1 用户输入的文件名不存在;2 打开文件失败;3 识别失败。相信此函数已经可以被外部程序调用。我为了调用他,在我的VB程序的代码中,在“通用”区域,声明此函数,写为:Private Declare Function RecogPassPortRegion_file1 Lib "documentreadertest_rte" (imgfile_name As String, ByVal char1 As String, ByVal char2 As String) As Long请问这样行吗。然后在调用函数的动作发生在如下过程:Private Sub Command4_Click() Dim ocr_result As Long Dim char1 As String * 50 Dim char2 As String * 50 Dim currentpath   currentpath = App.Path          ocr_result = RecogPassPortRegion_file1("deme3.bmp", char1, char2)         Text10.Text = Str(ocr_result)       End Sub注:demo3.bmp也在当前目录下。此程序编译时不出错,但运行时,我若点击command4按钮,则程序自动关闭。