vb6 调用dll为什么找不到函数入口解决方案

vb6 调用dll为什么找不到函数入口
我的程序要用到dll中的函数
Public Declare Function chkfac Lib "QC_card.dll" (ByVal sPort As String, ByVal sBaud As String) As Integer
但是我直接在程序设计时,在IDE中启动调试,它提示找不到函数入口。
但是生成exe文件,再运行,就没有什么问题。
我已经把dll文件放在程序文件夹下了。是不是要写成app.startup() & "\card.dll"的形式,才可以在调试的时候调用?
为什么在ide中无法直接调用,只有生成exe之后才能用?

------解决方案--------------------
lib 后面只能跟字符串常量吧
------解决方案--------------------
这和vb打开工程的方式有关系,先打开vb再打开工程和双击工程打开vb的默认路径不一样
------解决方案--------------------

 这应该跟dll内部函数定义有关系
------解决方案--------------------
vb6的调试环境路径默认为vb6的安装目录,另:函数 as long 吧,返回integer的很少。
------解决方案--------------------
1:把DLL放到C:/WINDOWS/SYSTEM32下看看
2:重新建个工程试试。
------解决方案--------------------
QC_card.dll

检查一下别的地方有没有同名的文件.

另外,把工程编译到DLL所在的目录,然后保存工程退出,再次打开看看能否在IDE中正常调用了.

因为IDE中的当前路径有时需要编译一下才能被确定,不然的话就默认为VB6.EXE的目录好象.
------解决方案--------------------
探讨
你好,那应该怎么打开呢

引用:
这和vb打开工程的方式有关系,先打开vb再打开工程和双击工程打开vb的默认路径不一样