程序运行错误

naryan 2007-12-04 11:35:36
我用mfc编写了一个基于对话框的程序,在vc界面下调试通过,并且可以运行,但是到文件夹下找到的可执行文件运行却又错误,各位大人请指点,谢谢,错误出现在读文件的时候,弹出的assertion提示,fscanf.c里面stream != NULL
...全文
62 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsphuang 2007-12-04
  • 打赏
  • 举报
回复
char dust[100];
memset(dust, 0 ,sizeof(dust) );
in.getline(dust,99);

不知道行不?
stivenjia 2007-12-04
  • 打赏
  • 举报
回复
ifstream in(fileName,ios::nocreate);
这里的FileName修改为字符串格式的绝对路径试验一下。
判断是不是由于路径的原因
naryan 2007-12-04
  • 打赏
  • 举报
回复
试过了,不行啊,filename就是全局变量,保存的绝对路径阿
qeq2008 2007-12-04
  • 打赏
  • 举报
回复
ifstream in(fileName,ios::nocreate);
-----------------------------fileName参数检查下,把他换成一绝对路径试下:"....\DEBUG\FILENAME"
ouyh12345 2007-12-04
  • 打赏
  • 举报
回复
使用绝对路径
xqan 2007-12-04
  • 打赏
  • 举报
回复
可能是你读取的文件路径不对,把你要读的文件放到debug文件夹试试.
naryan 2007-12-04
  • 打赏
  • 举报
回复
void ParamStream::ReadOperators(CString fileName,CString *operator1,CString *operator2)
{
ifstream in(fileName,ios::nocreate);
if (in.fail())
{
AfxMessageBox(fileName+"is missing!");
return;
}

char dust[100];
int index1;
int index2;
CString lineText;

in.getline(dust,100);
lineText=dust;
index1=lineText.Find(':',0);
index2=lineText.Find('#',0);
*operator1=lineText.Mid(index1+1,index2-index1-1);
if (operator2==NULL)
{
return;
}
in.getline(dust,100);
lineText=dust;
index1=lineText.Find(':',0);
index2=lineText.Find('#',0);
*operator2=lineText.Mid(index1+1,index2-index1-1);
in.close();
}
但是主要问题是我在调试的时候通过了,只是在运行debug文件夹下面的exe时会出错
51365133 2007-12-04
  • 打赏
  • 举报
回复
至少应该把程序发出来吧.
naryan 2007-12-04
  • 打赏
  • 举报
回复
呵呵,谢谢大家的提示,是路径方面的问题,但是不在我写的这个函数里,结帖给分了
naryan 2007-12-04
  • 打赏
  • 举报
回复
还是不行啊,我用了绝对路径字符串问题依旧,于是把stream都改成了CStdioFile,还是出现这个问题,达人们帮忙啊
​  博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌项目名称小程序食堂订餐点餐项目+后台管理前后分离VUE视频效果系统说明食堂订餐小程序的系统项目的概述设计分析,主要内容有平台的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。基于食堂订餐小程序的设计基于现有的安卓手机上可以运行,可以实现管理员服务端;首页、个人中心、用户管理、商家管理、菜品上架管理、菜品信息管理、订单信息管理、订单配送管理、订单评价管理、订单取消管理、我的收藏管理、系统管理,商家服务端;首页、个人中心、菜品分类管理、菜品上架管理、订单信息管理、订单配送管理、订单评价管理、订单取消管理等功能。方便用户客户端对首页、菜品信息、我的等详细的了解及统计分析。根据系统功能需求建立的模块关系图如下图:​编辑​编辑​编辑 环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;6.是否Maven项目:否;技术栈1. 后端:Spring+SpringMVC+Mybatis2. 前端:JSP+CSS+JavaScript+jQuery使用说明1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;4. 运行项目,在浏览器中输入http://localhost:8080/ 登录运行截图​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑​编辑 

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧