我在Visual Basic 2008中遇到第三方dll的问题。这个dll连接到外部硬件设备(外部POS终端),需要在应用程序结束时关闭。当应用程序处于调试模式时,它工作正常,但在调用关闭方法后,在发布模式下出现一个错误代码为0的对话框。 从下面的代码调用方法ExitLibProc()后出现对话框。 ExitLibProc是从dll导入的。
Public Sub Close()
EasyFiskal.ExitLibProc()
End Sub
我的问题是:Visual Basic是否将调试/发布模式发布到非.Net dll-s?如果没有,为什么发布模式和调试模式之间存在差异?