原来 番外:我用VC时,debug得到exe,为什么在别人电脑上运行不了?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 23:52:57
运行时,弹出"找不到MFC42D.DLL,因此这个应用程序未能启动..."
如果我用release是不是可以解决?

你用的是MFC写的吧,那是因为MFC的DEBUG版本的执行文件用的动态库(DLL)是vc6自带的,不是安装windows就有的,而别人的电脑如果没有安装VC6就不能执行,就会提示你“找不到MFC42D.DLL”之类的信息。

你用RELEASE版本就可以了,也可以象楼上说的,你还可以在建工程时选择as a statically linked library选项,但编译出的执行文件比较大,可能有几兆

需要文件打包,你把所需要的那几个动态连接库一起打包进去就可以了。

除了MFC42D.DLL还有几个必须的,或者你可以把你电脑里的这几个文件一起copy到他的电脑里。