设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4675|回复: 13
打印 上一主题 下一主题

[胡扯] 你见过的最难调的编程错误是什么?

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
跳转到指定楼层
1
发表于 2015-9-5 10:40:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2015-9-5 10:42:58 | 只看该作者
伪版聊自重

老子微信名叫null
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4847
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

3
发表于 2015-9-5 10:43:36 | 只看该作者
不知道哪里缺个end强迫症表示一定要找对地方补上而不是简单粗暴地在最后加【雾
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

4
发表于 2015-9-5 11:00:38 | 只看该作者
本帖最后由 RyanBern 于 2015-9-5 12:25 编辑

随便说几个BUG吧(亲身体会):
1. 使用VS2013编译器
C 代码复制
  1. int main(){
  2.     int i,a[10];
  3.     for(i = 0; i <= 12; i++) a[i] = 0; //卧槽,死循环了?
  4.     return 0;
  5. }

2. 小 i 已死,有事烧纸
C 代码复制
  1. #include<stdio.h>
  2. int* f(void){
  3.     int i = 5;
  4.     return &i;
  5. }
  6. int main(){
  7.     int *a = f();
  8.     printf("%d", *a); //好像没什么不对
  9.     // 当执行了一堆和 a 无关的代码之后
  10.     printf("%d", *a); //卧槽怎么不是 5 了?
  11.     return 0;
  12. }

3. 你丫不知道数组大小会变吗?
RUBY 代码复制
  1. a = [1, 2, 3, 4, 5]
  2. for i in 0...a.size
  3.   a.delete_at(i)
  4. end

4. 括号是个好东西
C 代码复制
  1. while(c = getchar() != EOF) putchar(c); //卧槽我看到了一排笑脸,计算机你是在嘲笑我吗?

5. 状元的疑惑
Plane(还是Viewport什么的,不记得了)的Visible永远返回 true,不知道为什么。
6. C#3.0谜一样的错误
两个正整数相加,无溢出,返回的竟然是负数。
两个正整数相加,无溢出,相加之后写一句 string a = "";,然后你会发现前者的数字又对了。
ps这是我的老师发现的一个C#的BUG,此BUG在C#4.0中被修复。

点评

严格来讲,出栈的时候已经死了,但是内容还是原来的(失去了所谓“引用”的东西)  发表于 2015-9-5 15:57
看到第二个涨姿势了,原来这个数不是出栈瞬间就死的?  发表于 2015-9-5 15:44
LBQ
你需要Rust语言._.  发表于 2015-9-5 13:09
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
254
在线时间
316 小时
注册时间
2015-7-2
帖子
1747

开拓者

5
发表于 2015-9-5 12:01:05 | 只看该作者
少个分号
好吧,是每个分号都被猪队友恶意删掉了
测试你的东方project认知程度?那就来玩[url=https://store.steampowered.com/app/930840/TouHouAsked/]《东方百问》[/url]吧!
东方风自作曲认知企划绝赞咕咕咕中
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2015-9-5 14:15:54 | 只看该作者
别人写的代码

评分

参与人数 2星屑 +125 收起 理由
英顺的马甲 + 120 精品文章
stevenrock + 5 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

7
发表于 2015-9-5 14:16:48 | 只看该作者
stack too level deep
好像是这么写的

点评

是stack level too deep==  发表于 2015-9-6 16:43
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
290
在线时间
3599 小时
注册时间
2012-2-29
帖子
3385

黄金编剧

8
发表于 2015-9-5 15:06:37 | 只看该作者
{:2_270:}写出来放了好久,之后才被发现的BUG
简化 高效 简约 便捷,为用户体验而思考。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
9
发表于 2015-9-6 09:45:09 | 只看该作者
写了一个指针数组直接把里面的指针指向的对象赋值出去用了然后报错指针悬空了

点评

....就像bitmap一样  发表于 2015-9-6 10:28
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

10
发表于 2015-9-6 10:28:22 | 只看该作者
最难调的编程错误:内存不能为“read"

点评

好吧我说是电脑本身  发表于 2015-9-6 18:49
精灵遇到过两次这个现象:10s强制刷新的时候与默认的transion冲突,在XP系统下ACE使用全角空格。都会不定期出错  发表于 2015-9-6 18:48
对这个怎么治  发表于 2015-9-6 12:33
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-10-2 06:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表