我有一个引用DLL的桌面应用程序。当我尝试以调试模式运行exe时,它会在特定步骤抛出运行时异常,但是当我以发布模式构建exe并直接运行它时,它不会抛出任何异常,并且按预期运行。
在调用fDecrypt函数时,我引用的DLL的以下代码为objdll变量引发空指针异常。
objdll = New NGTPLicense.clsKey
objdll.psloggedinUser = sLoggedInUser
objdll.piapploglevel = iAppLogLevel
Call GetPrivateProfileString("AppManager Settings", "UserName", "", sRetString, 255, sIniFile)
If objdll.fDecrypt(sRegVal, "newgen", sResult, sErrorDes) Then
strUserName = sResult
End If
可能是什么原因?