c语言运行程序程序运行出错

共有 2989 人关注过本帖
标题:程序运行错误 显示 “process exited with return value ”
等 级:新手上路
帖 子:17
结帖率:57.14%
&&已结贴√
&&问题点数:10&&回复次数:7&&&
程序运行错误 显示 “process exited with return value ”
我编写了一个c语言程序,主要目的是将5m。txt 中存放的数据导入一个input 的结构体当中,5m.txt 为3列 1000000 行的数据, 编译显示没有问题,但是运行的时候每次都显示程序出现异常,用dev c++ 显示“process exited with return value ”.&&搞不明白是什么情况, 之前我试过导入 100*100 的txt 文件 没有问题。 不知道是不是数据太大导致的。 请各位高手帮忙看一下,感激不尽。
struct convert
{float C[3][3];};
&&struct convert con[24]=
&&&&&&&&{1,0,0,0,1,0,0,0,1},
&&&&&&&&{0,0,-1,0,-1,0,-1,0,0},
&&&&&&&&{0,0,-1,0,1,0,1,0,0},
&&&&&&&&{-1,0,0,0,1,0,0,0,-1},
&&&&&&&&{0,0,1,0,1,0,-1,0,0},
&&&&&&&&{1,0,0,0,0,-1,0,1,0},
&&&&&&&&{1,0,0,0,-1,0,0,0,-1},
&&&&&&&&{1,0,0,0,0,1,0,-1,0},
&&&&&&&&{0,-1,0,1,0,0,0,0,1},
&&&&&&&&{-1,0,0,0,-1,0,0,0,1},
&&&&&&&&{0,1,0,-1,0,0,0,0,1},
&&&&&&&&{0,0,1,1,0,0,0,1,0},
&&&&&&&&{0,1,0,0,0,1,1,0,0},
&&&&&&&&{0,0,-1,-1,0,0,0,1,0},
&&&&&&&&{0,-1,0,0,0,1,-1,0,0},
&&&&&&&&{0,1,0,0,0,-1,-1,0,0},
&&&&&&&&{0,0,-1,1,0,0,0,-1,0},
&&&&&&&&{0,0,1,-1,0,0,0,-1,0},
&&&&&&&&{0,-1,0,0,0,-1,1,0,0},
&&&&&&&&{0,1,0,1,0,0,0,0,-1},
&&&&&&&&{-1,0,0,0,0,1,0,1,0},
&&&&&&&&{0,0,1,0,-1,0,1,0,0},
&&&&&&&&{0,-1,0,-1,0,0,0,0,-1},
&&&&&&&&{-1,0,0,0,0,-1,0,-1,0},
struct bccinput//定义输入数据使用的结构体,存储三个欧拉角
int main()
int X,Y,x,y,i=0;
float fcc[3]={0,0,0},o,p,q,r,s,w,g,h,j;
struct convert part[(mesh/sampling+1)*(mesh/sampling+1)];
clock_t t = clock();
struct bccinput input[Ymax+1][Xmax+1];
FILE *in,*
&&& if((in=fopen(&C:\\c program\\5m.txt&,&r&))==NULL)&&//------------------------------------------------------需要输入导入文件的存放地址
&&& {printf(&cannot open file&);
&&&&&exit(0);
&&& for(x=0;x&=Xx++)
&&&&&&&&for(y=0;y&=Yy++)
&&&&&&&&{fscanf(in,&%f %f %f&,&input[y][x].a,&input[y][x].b,&input[y][x].c);
&&&&&&&&&&&& printf(&%f %f %f\n&,input[y][x].a,input[y][x].b,input[y][x].c);
&&& fclose(in);
搜索更多相关主题的帖子:
&&&&&&&&&&
来 自:云南曲靖
等 级:青峰侠
帖 子:430
专家分:1506
进程退出,返回值为,
我的编译器无法编译
[ 本帖最后由 heroinearth 于
08:34 编辑 ]
等 级:版主
威 望:283
帖 子:23167
专家分:44234
誰都知道說main()函數應該返回int值,現在有返回值給你了,用得上嗎?
授人以渔,不授人以鱼。
等 级:贵宾
威 望:96
帖 子:3150
专家分:12172
数据存储在程序栈里了?在没有调整栈空间的情况下存不了这么大的数据。建议存储在堆里(用malloc动态申请空间)。
至于楼上main的返回值你用不上并不表示别人也用不上。main的返回值是给当前进程的父进程用的,这里就是给操作系统用的。
另外,别以为写成void main就没有返回值了。同样有,进程退出时寄存器AX的值就是它的返回值(事实上它本就是通过AX传递的)。
重剑无锋,大巧不工
来 自:宫
等 级:黑侠
帖 子:151
专家分:586
struct bccinput *input[Ymax+1];
for(i=0;i&Ymax+1;i++)
&&& input[i] = (struct bccinput*)malloc((Xmax+1)*sizeof(struct bccinput));
楼主试试这个可行。
好好学习,天天想上
来 自:神界
等 级:版主
威 望:326
帖 子:10427
专家分:41154
以下是引用beyondyf在 12:46:35的发言:
数据存储在程序栈里了?在没有调整栈空间的情况下存不了这么大的数据。建议存储在堆里(用malloc动态申请空间)。
至于楼上main的返回值你用不上并不表示别人也用不上。main的返回值是给当前进程的父进程用的,这里就是给操作系统用的。
另外,别以为写成void main就没有返回值了。同样有,进程退出时寄存器AX的值就是它的返回值(事实上它本就是通过AX传递的)。好久未见了
DO IT YOURSELF !
等 级:贵宾
威 望:96
帖 子:3150
专家分:12172
回复 6楼 wp231957
好久了。最近工作发生点调动,很多事情要做。
重剑无锋,大巧不工
等 级:论坛游民
帖 子:32
专家分:33
版权所有,并保留所有权利。
Powered by , Processed in 0.025421 second(s), 9 queries.
Copyright&, BCCN.NET, All Rights ReservedC语言考试上机系统在调试c++软件运行时出现问题,求助!!!_百度知道
C语言考试上机系统在调试c++软件运行时出现问题,求助!!!
电脑C语言考试上机系统在调试c++软件运行时出现问题,不知道是不是系统兼容性的问题,安装时调过兼容性还是出现这种问题
com/zhidao/wh%3D450%2C600/sign=79ccf4cafa209cdecfd36/adaf2edda3cc7cd98befb90e919c.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu.baidu.hiphotos://g.com/zhidao/pic/item/adaf2edda3cc7cd98befb90e919c://g.jpg" esrc="/zhidao/wh%3D600%2C800/sign=23e7e6aad1c8a786be7f/adaf2edda3cc7cd98befb90e919c.hiphotos.hiphotos://g<a href="http
提问者采纳
你的系统四win7的吗?是的话们可以去把路径改了再试一下,再不行就只能安虚拟机了。
更改安装路径吗?这个软件只能安装在C盘才能与上机考试系统软件相配用。虚拟机怎么弄?还有我安装PS也安装不上
你去下一个虚拟机,不过还要安一个与vc兼容的系统,总体来说会很麻烦,还占内存。你先试一下虚拟光驱南,那个有时候也可以用,安好后直接把镜像安进去就可以了,网上有很多教程的
提问者评价
其他类似问题
为您推荐:
c语言考试的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID7624624空间积分0 积分1688阅读权限30帖子精华可用积分1688 信誉积分186 专家积分5 在线时间217 小时注册时间最后登录
家境小康, 积分 1688, 距离下一级还需 312 积分
帖子主题精华可用积分1688 信誉积分186 专家积分5 在线时间217 小时注册时间最后登录
论坛徽章:0
最近在学C。编写的一些程序在GCC下编译正常通过,没有任何warning和error。
但是运行的时候经常出现一些“段错误”,有没有高手能大概讲一下这种问题出现的可能的原因?
新手问题。
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分41阅读权限10帖子精华可用积分41 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 41, 距离下一级还需 159 积分
帖子主题精华可用积分41 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
:eml: 正常,慢慢调吧。
UID空间积分806 积分10086阅读权限90帖子精华可用积分10086 信誉积分712 专家积分259 在线时间6334 小时注册时间最后登录
大富大贵, 积分 10086, 距离下一级还需 9914 积分
帖子主题精华可用积分10086 信誉积分712 专家积分259 在线时间6334 小时注册时间最后登录
论坛徽章:0
比如,解引用未初始化的指针,修改不可修改的对象(常见的:char *p = &adafsd&,去修改这个字符串就可能发生段错误)
A problem well described is a problem half solved!
UID空间积分0 积分59阅读权限10帖子精华可用积分59 信誉积分100 专家积分0 在线时间2 小时注册时间最后登录
白手起家, 积分 59, 距离下一级还需 141 积分
帖子主题精华可用积分59 信誉积分100 专家积分0 在线时间2 小时注册时间最后登录
论坛徽章:0
估计是空指针之类的问题
UID空间积分0 积分880阅读权限20帖子精华可用积分880 信誉积分100 专家积分0 在线时间1 小时注册时间最后登录
丰衣足食, 积分 880, 距离下一级还需 120 积分
帖子主题精华可用积分880 信誉积分100 专家积分0 在线时间1 小时注册时间最后登录
论坛徽章:0
通常来说,这是由于指针没有初始化造成程序引用了其他的没有访问权限的段造成的
洗礼之后,主与我更近了!
UID7624624空间积分0 积分1688阅读权限30帖子精华可用积分1688 信誉积分186 专家积分5 在线时间217 小时注册时间最后登录
家境小康, 积分 1688, 距离下一级还需 312 积分
帖子主题精华可用积分1688 信誉积分186 专家积分5 在线时间217 小时注册时间最后登录
论坛徽章:0
UID空间积分806 积分469阅读权限20帖子精华可用积分469 信誉积分116 专家积分47 在线时间189 小时注册时间最后登录
稍有积蓄, 积分 469, 距离下一级还需 31 积分
帖子主题精华可用积分469 信誉积分116 专家积分47 在线时间189 小时注册时间最后登录
论坛徽章:0
也可能是数组越界访问
我们能做的事情很多,唯一受限制的是我们的创造力和想象力!!!
UID空间积分0 积分283阅读权限20帖子精华可用积分283 信誉积分108 专家积分1 在线时间15 小时注册时间最后登录
稍有积蓄, 积分 283, 距离下一级还需 217 积分
帖子主题精华可用积分283 信誉积分108 专家积分1 在线时间15 小时注册时间最后登录
论坛徽章:0
我感觉段错误一般都是内存出现越界、越权限访问引起的
至少我遇到的一般都是这样的
UID7175266空间积分0 积分63525阅读权限100帖子精华可用积分63525 信誉积分234 专家积分110 在线时间2845 小时注册时间最后登录
帖子主题精华可用积分63525 信誉积分234 专家积分110 在线时间2845 小时注册时间最后登录
论坛徽章:0
编译器不负责提示或排除程序中的非语法错误
The PDP-7, introduced in 1965, featured the 18b product line's first mass storage operating system (DECsys, based on DECtapes). It was also the development system for the first versions of UNIX.
UID153116空间积分0 积分5440阅读权限70帖子精华可用积分5440 信誉积分177 专家积分0 在线时间602 小时注册时间最后登录
富足长乐, 积分 5440, 距离下一级还需 2560 积分
帖子主题精华可用积分5440 信誉积分177 专家积分0 在线时间602 小时注册时间最后登录
论坛徽章:0
pilgrim_kevin同学
这是你学习gdb的好时机啊
可别像我一样只会用printf()不会用gdb
衡阳学开车找元师傅
[天籁妙,山水雅,醉露为酒玉为花,
若人问我归何处,彩云深处是我家。]C语言的一个菜鸟问题,为什么这个程序在运行完后自动关闭呢?_百度知道
C语言的一个菜鸟问题,为什么这个程序在运行完后自动关闭呢?
#include &lt?#include & Sleep(3000);。不是应该像别的程序一样执行完后执行完后输出 Press any key to continue 的吗;%f&#92,b; } printf(&quot.h&gt,d;} 源程序如上;
while(;void main(){ #include &lt,c,a);math.h&n&quot,为什么这个程序在运行完后自动关闭呢.h&)!kbhit()) {
a=kbhit();end&#include &lt.h&gtC语言的一个菜鸟问题;
Sleep(100);stdio
提问者采纳
试的时候如果不希望运行结束后退出:system(“pause”),使用!最后加上:ctrl+F5如果希望出现Press any key to continue
提问者评价
其他类似问题
为您推荐:
其他3条回答
(加头文件 #include &lt在后面加system(&stdlib.h&)或者加getch();).h&pause&(加头文件#include &conio
楼上的方式好像不行。
后面加上system(pause);就好了
一个菜鸟的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看:1514|回复:4
第一个文件main()如下:复制内容到剪贴板代码:#include &stdio.h&
#include &hotel.h&
int main (void)
double hotel_
while ((code = menu ()) != QUIT)
switch (code)
case 1:hotel_rate = HOTEL1;
case 2:hotel_rate = HOTEL2;
case 3:hotel_rate = HOTEL3;
case 4:hotel_rate = HOTEL4;
default:hotel_rate = 0.0;
printf(&Oops!\n&);
nights = getnights ();
showprice (hotel_rate,nights);
printf(&Thank you and goodbye.&);
}第二个函数模块为:复制内容到剪贴板代码:#include &stdio.h&
#include &hotel.h&
int menu (void)
int code ,
printf(&\n%s%s\n&,STARS,STARS);
printf(&Enter the number of the desired hotel: \n&);
printf(&1) Fairfield Arms 2) Hotel Olympic\n&);
printf(&3) Chertworthy Plaze 4) The Stockton\n&);
printf(&5) quit\n&);
printf(&%s%s\n&,STARS,STARS);
while ((status = scanf(&%d&,&code)) != 1 ||
(code & 1 || code & 5))
if (status != 1)
scanf(&%*s&);
printf(&Enter an integer from 1 to 5,please.\n&);
int getnights (void)
printf(&How many nights are needed? &);
while (scanf(&%d&,&nights) != 1)
scanf(&%*s&);
printf(&Please enter an integer,such as 2.\n&);
void showprice (double rate,int nights)
double total = 0.0;
double factor = 1.0;
for (n = 1;n &=n++,factor *= DISCOUNT)
total += rate *
printf(&The total cost will be $%0.2f.\n&,total);
}第三个头文件hotel.h为:复制内容到剪贴板代码:#define QUIT 5
#define HOTEL1 80.00
#define HOTEL2 125.00
#define HOTEL3 155.00
#define HOTEL4 200.00
#define DISCOUNT 0.95
#define STARS &************************************&
int menu (void);
int getnights (void);
void showprice (double, int);代码在codeblocks编译结果为:
(21.33 KB)
版规,发帖可获2无忧币
本帖最后由 wwwcs59 于
12:56 编辑
你的截图显示编译无问题,至于运行错误,自己调试跟踪,找找吧.
我用vs2008运行没问题啊,少年!
版规,回帖可获2无忧币
引用:原帖由 zsy012 于
13:39 发表
我用vs2008运行没问题啊,少年! 有一点问题的!当时我传的时候没把运行结果传上去!第二个函数模块的menu里面最后那个
return 0;改成&&return code;就完美了!!!
都是怪我当初传的时候没注意!
版规,回帖可获2无忧币
引用:原帖由 wd 于
21:44 发表
有一点问题的!当时我传的时候没把运行结果传上去!第二个函数模块的menu里面最后那个
return 0;改成&&return code;就完美了!!!
都是怪我当初传的时候没注意! ... 不过,谢谢了!!!
版规,回帖可获2无忧币

我要回帖

更多关于 c语言程序无法运行 的文章

 

随机推荐