Vb6 I';我在运行时加载一个.DLL,但我总是在调试模式下停止解决方案,然后重新启动,程序会崩溃

Vb6 I';我在运行时加载一个.DLL,但我总是在调试模式下停止解决方案,然后重新启动,程序会崩溃,vb6,Vb6,我在vb6程序中使用了一个设备,并且在运行时在一个模块中加载了该设备的.dll 我需要声明.dll的所有方法 例如: Declare Function FTRGetParam Lib "FtrAPI.DLL" _ (ByVal Param As Long, ByRef value As Any) As Integer 但是当我在下一次执行中再次进入这个模块时,程序将崩溃,我必须关闭VisualStudioIDE 知道吗?你有什么错误?@SlLaks:可能没有。请参阅我在OP上的注释。这

我在vb6程序中使用了一个设备,并且在运行时在一个模块中加载了该设备的.dll

我需要声明.dll的所有方法

例如:

Declare Function FTRGetParam Lib "FtrAPI.DLL" _
    (ByVal Param As Long, ByRef value As Any) As Integer
但是当我在下一次执行中再次进入这个模块时,程序将崩溃,我必须关闭VisualStudioIDE


知道吗?

你有什么错误?@SlLaks:可能没有。请参阅我在OP上的注释。这通常意味着您的Declare语句是错误的。通常的罪魁祸首是参数类型之一。你是从C++声明翻译过来的吗?我没有收到错误…程序只会崩溃。关于声明,我认为这是用其他语言声明某些.dll文件方法的默认方式。