请教高人一个小问题!

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:26:17
我的电脑中已经装了VC++,做了一个程序(能正常运行),但是将它放在另外一台电脑(没有装VC++)中就运行不了,为什么?怎么解决??是不是缺小了一些动态连接库的文件??
(不要更我说给那台电脑装VC++)
怎么弄啊?debug版和release版是什么东西,本人菜得很~~希望能够指点一下~~
是VC++6.0,是MFC程序!制作制作安装包是不是要用到一个叫InstallShield的软件?制作了安装包还要找mfc80.dll,mfc80u.dll,msvcr80.dll这样的一些库,那岂不是很麻烦~~
请教下~~

是否使用MFC?如果是,那就需要一些动态库,看看你是VC什么版本?如果是VS2005或以上,可以制作部署工程,制作安装包,会自动将需要的库打上
另外找到类似mfc80.dll,mfc80u.dll,msvcr80.dll这样的一些库,和执行文件放到同一个目录,一起拷贝

看来是比较菜,那还是好好学习吧,先不要着急考虑程序的部署了。楼上的,光做成release不能完全解决问题的。
debug-调试版本
release-发布版本

补充:制作安装包,是需要使用installshield之类的软件,现在很多软件都可以自动帮你把库打包进去。
另外,还可以使用静态链接,这样就不用找库了。VC6.0的设置方法我都忘记了,应该是project->setting吧,里面有一个地方可以设置是在共享DLL中使用MFC还是在静态库中使用MFC,选择静态库,重新编译链接就可以了

你的程序是debug版,弄成release版的就好了