写了个用crecordset类访问access数据库的mfc程序,在本机上运行正常.
但是换到其他机子上就说找不到MFC42D.DLL文件了,我找到这个文件放到运行程序目录下,发现还是说没有这个文件运行不了
怎么回事啊???

解决方案 »

  1.   

    那是因为你编译的是debug的版本,该成release的版本编译就好了
      

  2.   

      你用的是debug模式编译的,这个模式是用来调试的,生成的程序不包含它需要使用dll,所以到其他电脑上跑不起来了,因为缺少dll,建议你换成release模式编译,这个是发行模式,便宜的程序包含所有用到的资源包括dll,再到其他电脑上运行就没问题了.
      

  3.   

    这是Debug版需要的库文件,就算是你考到你的目录下再移到别人机器上也不行,因为Debug版包含有调试信息,你不可能把调试信息也考给你别人,最好是编译成Release,然后将依赖库都跟exe放在一个目录下,然后就可以用了。