程序移植,dll存在,dll加载失败。该怎么处理

程序移植,dll存在,dll加载失败。
xp+vc6写的程序
我将源程序全部拷贝到server2008 r2(64位。未装vc6及vs等编译环境)下,不能运行。
报错:dll加载失败。126-----这个错误是我自己控制的。
要加载的dll确实放在源程序目录下,debug及release下都有,我运行的是debug版本的exe。

------解决方案--------------------
MFC42UD那些东东也都有了么
------解决方案--------------------
引用:
但是编译运行就没错。

编译的时候又不会去运行,那些语法啥没错误就行的~关键是本身很多DLL,32和64的就不同,能兼容就奇怪了呢~我用ado,64写好的拿到32下各种异常的
------解决方案--------------------
引用:
本帖最后由 oyljerry 于 2012-11-30 21:58:23 编辑
            引用:引用:
但是编译运行就没错。
编译的时候又不会去运行,那些语法啥没错误就行的~关键是本身很多DLL,32和64的就不同,能兼容就奇怪了呢~我用ado,64写好的拿到32下各种异常的
……

一种可能性,那就是运行时缺少对应的VC6的MFC类库文件等
------解决方案--------------------
不会是Release版和Debug版的DLL混淆吧?

版主说的那种情况我遇到过。解决方法是携带VC6.0的MFCDLL。这个是有用的