vb 调用 c++dll 资料未找到

vb 调用 c++dll 文件未找到
在excel  vba中  或  vb的 dll 中调用c.dll

声明
Private Declare Function a2 Lib "C.dll" () As Long               不行
Private Declare Function a2 Lib "C:\工程\C.dll" () As Long       不行

将C.dll放到 本地目录             不行
将C.dll放到 system32目录       不行


奇怪的是在我写的vb窗口程序.exe文件中,,,执行生成  不行

但 直接点生成后的.exe文件,居然可以调用成功 
VB vba C++

------解决方案--------------------
http://blog.****.net/supermanking/article/details/5347763
------解决方案--------------------

当你在 Debug 模式下运行时,当前目录是 VB 所在路径。

你试试直接双击打开工程后运行。此时的当前目录就是工程文件所在命令。

你双击 .exe 时,当前目录是它所在目录,当然就可以了。