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

程序从一个文本文件读取数据,放入一个二维数组里,根据数组,改变静态文本的内容,在VC6.0里运行正常,但是打开debug文件夹里的.exe文件运行异常,生成release... 程序从一个文本文件读取数据,放入一个二维数组里,根据数组,改变静态文本的内容,在VC6.0里运行正常,但是打开debug文件夹里的.exe文件运行异常,生成release文件里的.exe运行也不对,会是什么原因?要看程序的先留个邮箱,我给你发,谢谢 展开
 我来答
相思丶猫2C
推荐于2016-10-13 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:953万
展开全部
我猜:文本文件路径不对。
因为 在vc6里运行 和 直接打开Debug里面的exe,程序的路径不一样。
你先使用 文本文件 的绝对路径试试。如果两边没问题,那么原因即是此。否则不是。
填空还是选择
2012-05-10 · TA获得超过945个赞
知道小有建树答主
回答量:520
采纳率:100%
帮助的人:408万
展开全部
既然程序能正常运行,程序就不用看了,是因为Debug版本的要加载动态链接库,是不是运行的时候缺少什么dll文件哦,至于elease发布版本,貌似程序自动没有配置,我的VC是汉语的,英文不好哈,我说 你配置一下,应该就行了
我的是中文哦,
第一步:在组建->配置->选择相对应的工程,删除Debug配置,貌似不删除也行,不够我以前没有删除出问题了,不用怕,删除了,可以再加的嘛,删除之后,点击添加,如果有Release就不用了,关闭。
第二步:在工程->设置中左上角选择Win32 Release,由边选择MFC作为静态连接库,输出文件为Release
完成后编辑,然后到Release中查看你的.exe生成时间,是不是新生成,如果是新的就OK,搞定了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
脑筋急转
2015-09-24 · TA获得超过312个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:110万
展开全部
  1. 错误的原因有很多

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式