【发布时间】:2011-03-08 15:18:25
【问题描述】:
我正在尝试使用命令在 VB6 中加载 DLL
Private Declare Function myFuncLib "myDLL.dll" (ByVal file_name_in As String, _
ByVal file_name_out As String) As Long
但是一旦我运行程序,它就会弹出一个带有文本的框“:“运行时错误:53 找不到:myDLL.dll”
DLL 放置在项目的同一目录中。
如果我将 myDLL.dll 放在 system32 文件夹中它可以工作,但我不想这样做,我想将 dll 放在项目的同一文件夹中。
有没有办法解决这个问题?
谢谢
【问题讨论】:
-
@JohnFx 我的问题是我无法从应用程序目录加载它,而不是我在应用程序文件夹 dll 之前加载 system32 dll。
-
@JohnFX 和其他人:这不是与How can you force VB6 to use the DLLs and OCXs from the app directory 的重复。请撤消您的投票以关闭。
-
@MarkJ - 即使我同意你的看法。没有办法撤消接近投票。