【奔溃】....VC 报错大全.....【崩溃】

maoyeah 2009-07-22 06:08:50
程序出错大全 大收集,请大家把常见的错误类型全发上来,不重复的补者有分。

(这里不包括 编译时的错误,如变量未定义;也不包括链接时的错误,如找不到某某DLL。)

err 1: 空指针读写:
ex:
char *p=NULL;
strcpy(p,"abc");


err 2: 数组越界:
ex:
int a[2];
a[3]=3;

err 3: 除0:
ex:
int a=1/0;

...................(等着大家来补充,不重复的初者都有分)

============================================================================

另外再问个问题:



这两种报错的界面,有什么不同?还会有哪些报错的界面?什么样的错误对应什么样的报错界面?这些报错界面的原理是什么?(不重复的补者有分)
...全文
201 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
danxuezx 2009-07-23
  • 打赏
  • 举报
回复
看看林锐博士的高质量编程中罗列的很全。像if(a = 0)之类的等等都有。
mycrazycracy 2009-07-23
  • 打赏
  • 举报
回复
好贴!帮顶
maoyeah 2009-07-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 danxuezx 的回复:]

不是这个问题,关键是有很多的情况。不过我认为最多 的问题就是野指针。
[/Quote]

我现在就是想把“很多的情况”总结出来,每个人补一条或一点,就行了
danxuezx 2009-07-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 maoyeah 的回复:]
好像大家都不关心,或者不耐烦,也许是天气太热了大家都浮躁不屑一说吧
[/Quote]
不是这个问题,关键是有很多的情况。不过我认为最多 的问题就是野指针。
maoyeah 2009-07-23
  • 打赏
  • 举报
回复
好像大家都不关心,或者不耐烦,也许是天气太热了大家都浮躁不屑一说吧
oyljerry 2009-07-22
  • 打赏
  • 举报
回复
数组越界,除0操作,操作指向局部变量指针,释放空指针,...
dronly 2009-07-22
  • 打赏
  • 举报
回复
这个有啥用啊。。。

很简单,做个除法,让分母变量的值等于0,错误马上出来
danxuezx 2009-07-22
  • 打赏
  • 举报
回复
还有就是一个大红X,然后说某某行的内存地址不可读。我不会贴图,相信很多人都见过。这也多半是指针方面引起的。
DarkChampion 2009-07-22
  • 打赏
  • 举报
回复
使用未初始化的变量
int a;
int b = a;


条件判断==写错
if (ptr = NULL)
hemiya 2009-07-22
  • 打赏
  • 举报
回复
第一个,指针越界或修改栈内常量。
第二个,野指针,没有正确赋值(new)或者指针为NULL。
MichaelBomb 2009-07-22
  • 打赏
  • 举报
回复
帮顶

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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