我写了如下程序,在LINUX环境下运行,但是老报segmentation fault的错误,不知是为何?
来源:百度知道 编辑:UC知道 时间:2024/05/21 12:06:35
main()
{
......
short int olt_id=1;
......
PON_test_module(olt_id)
{
short int device_id=1;
short int llid=1;
oam_olt_self_set(const short int olt_id);
<1>
oam_test_mode_set(const short int olt_id,const short int device_id);
<2>
oam_link_test(const short int olt_id,const short int llid);
<3>
oam_ping_test(const short int olt_id,const short int llid);
<4>
return (EXIT_OK);
}
...........
}
其中,<1><2><3><4>表示每个子函数的内容。
但我把程序改为如下,就能正常运行。
main()
{
......
short int olt_id=1;
......
short int device_id=1;
short int llid=1;
<1>
<2>
<3>
<4>
...........
}
请问是什么原因,对错误的程序应该做什么修改。
{
......
short int olt_id=1;
......
PON_test_module(olt_id)
{
short int device_id=1;
short int llid=1;
oam_olt_self_set(const short int olt_id);
<1>
oam_test_mode_set(const short int olt_id,const short int device_id);
<2>
oam_link_test(const short int olt_id,const short int llid);
<3>
oam_ping_test(const short int olt_id,const short int llid);
<4>
return (EXIT_OK);
}
...........
}
其中,<1><2><3><4>表示每个子函数的内容。
但我把程序改为如下,就能正常运行。
main()
{
......
short int olt_id=1;
......
short int device_id=1;
short int llid=1;
<1>
<2>
<3>
<4>
...........
}
请问是什么原因,对错误的程序应该做什么修改。
segmatation fault这句英文的意思是“段错误”。
是你使用了不允许使用的内存而产生的错误。
至于原因多种多样,linux下大部分抱错都是段错误。
可惜不懂编程哦,是用C编的还是用什么语言编的都看不出来。楼主可教我吗?
我写了如下程序,在LINUX环境下运行,但是老报segmentation fault的错误,不知是为何?
在linux下写程序出现乱码
帮我写个SQL程序,实现如下功能,本人想了很久,未果!
我在linux下写了一个C++程序,可无论如何也运行不出来。从网上也找不到如此初等的资料。
我的电脑怎么装linux?如下
在linux的学习中,碰到了如下问题,望得到帮助。
我在运行程序时老是出现如下错误~~~~~~~~~~~~~~~~~~~~~~~~
为什么我在安装某些程序时出现如下错误
怎样在linux 里面写C++程序 用那个编辑器写 怎么运行 我用的是SUSE 10这个版本
用bat命令写如下一个程序?