首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为什么会中断?

2013-04-09 
为何会中断???想请教大家一个问题!为何程序会在void main下的自定义函数声明那里溢出中断呢?void main(){v

为何会中断???
想请教大家一个问题!
为何程序会在void main下的自定义函数声明那里溢出中断呢?

void main()
{

void image_ray_oblique(float (*image_input)[128], int sli, int n_theta, float ybin,float (*imagek)[128]);
void atte_ray_oblique(float (*atten_input)[128], int sli, int n_theta, float ybin,float (*Attenk)[128]);
float interpolation_point(float (*Attenmap)[128],float x, float y);
float Shepp_Logan111(float x, float y, float theta,int nn,float (*map)[128][128]);

……
}
请各位大虾指点一二,感激!~ C 中断
[解决办法]
try

int main()
{
int printf(const char *format, ...);
printf("hello\n");

return 0;
}

[解决办法]


 void image_ray_oblique(float (*image_input)[128], int sli, int n_theta, float ybin,float (*imagek)[128]);
 void atte_ray_oblique(float (*atten_input)[128], int sli, int n_theta, float ybin,float (*Attenk)[128]);
 float interpolation_point(float (*Attenmap)[128],float x, float y);
 float Shepp_Logan111(float x, float y, float theta,int nn,float (*map)[128][128]);
void main()


}
自定义函数不能下载main中。。。
[解决办法]
那你上全码。。。这样谁看得懂!!
单步调试,查看数组是否越界???
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。

判断是否越界访问,可以在数组的最后一个元素之后对应的地址处设置数据读写断点。如果该地址对应其它变量干扰判断,可将数组多声明一个元素,并设置数据读写断点在该多出元素对应的地址上。

[解决办法]
还是把错误信息或者截图发出来吧。

热点排行