C++写的一个MFC程序,为什么点debug里的.exe文件运行出错

2025年01月05日 11:00
有3个网友回答
网友(1):

我猜:文本文件路径不对。
因为 在vc6里运行 和 直接打开Debug里面的exe,程序的路径不一样。
你先使用 文本文件 的绝对路径试试。如果两边没问题,那么原因即是此。否则不是。

网友(2):

既然程序能正常运行,程序就不用看了,是因为Debug版本的要加载动态链接库,是不是运行的时候缺少什么dll文件哦,至于elease发布版本,貌似程序自动没有配置,我的VC是汉语的,英文不好哈,我说 你配置一下,应该就行了
我的是中文哦,
第一步:在组建->配置->选择相对应的工程,删除Debug配置,貌似不删除也行,不够我以前没有删除出问题了,不用怕,删除了,可以再加的嘛,删除之后,点击添加,如果有Release就不用了,关闭。
第二步:在工程->设置中左上角选择Win32 Release,由边选择MFC作为静态连接库,输出文件为Release
完成后编辑,然后到Release中查看你的.exe生成时间,是不是新生成,如果是新的就OK,搞定了

网友(3):

  1. 错误的原因有很多

  2. 你可以试一试把debug内所有文件都删掉 重新编译一下再运行。

  3. 如果不行 ,请思考你的exe是否需要别的文件支持,如果需要把需要的文件也复制到debug文件夹里。