为何打开就出错???
在vs里面调试没有问题的。可以运行。
Release版的exe文件链接的是标准的MFC DLL,比如MFC42.dll。这些DLL在安装Windows的时候,就会装到系统中。因此,这样的exe在没安装Visual C++ 6.0 的机器上也能运行。而Debug版不能,除非使用静态链接。 生成release版的步骤:
“工程”——“配置”——“常规”——“使用MFC作为静态链接库”。
右键点击菜单空白处——选择“组建”——选择“Win32 Release“——重新编译链接。
而且你的图片应该是放在别的地方的,你在资源管理器里,管理资源找到那个图片,改一下它的路径最好就放你项目下,这样相对路径是不会错的
release 的可以的!
楼上说的是你把release文件夹里的exe程序运行。
目测你的程序有读取bmp图片,但是路径不对,导致出错。你的程序对于读取外部文件要使用相对路径。
至于如何分发你的程序,你可以使用installshield等安装程序制作工具分发,如果你使用了c++运行库、动态链接的mfc还需要分发这些库的运行时库给你的客户计算机。
或者用vs编译器,创建一个安装版的
主要是因为少库,你把相应的库拷贝过去也可以。不过一般给别人用都是release版本;
debug版本主要用来调试来用的。