把dll文件copy到.exe所在文件夹后程序运行出错?解决方案

把dll文件copy到.exe所在文件夹后程序运行出错?
我的程序在debug和release下运行都可以, 但是要是直接点文件夹里的.exe就会提示有两个dll文件找不到, 把这两个文件复制到.exe所在文件夹之后再运行.exe就会出错

这两个dll是我另外用matlab的m文件编译成的, 报错显示m函数的输入参数不正确...不知道说明白了没有

------解决方案--------------------
这两个DLL原本放在哪里(用VC启动运行的时候)?是不是这两个DLL还需要其它文件?