申明外部DLL文件中的函数,第一次可以成功,但第二次就失败了,是咋回事呢

申明外部DLL文件中的函数,第一次可以成功,但第二次就失败了,是怎么回事呢?
代码如下:

declare string simple in edll.dll
xx = simple()
messagebox("DLL调用后返回的结果为:"+chr(10)+chr(10)+xx,48,'系统提示')


第一次运行,一切OK,可以看到结果,但再运行,就提示:【不能加载 32 位 DLL edll.dll。】
这是怎么回事,问题会出在哪里啊 ??

谢谢!!
------解决方案--------------------
不所含路径当然找不到了。

你把 DLL 放到 System32 下,可以不带路径,但不代表系统没按路径查找。
------解决方案--------------------
可能你的程序改变了默认的路径。如果dll是符合com标准的就不存在此问题了。