| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 383 人关注过本帖
标题:感觉VC6.0的报错机制不是那么好……
取消只看楼主 加入收藏
S_Ringo
Rank: 4
来 自:歌舞伎町
等 级:业余侠客
帖 子:94
专家分:230
注 册:2012-4-15
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
感觉VC6.0的报错机制不是那么好……
小弟今天练习建立动态链表,
其中在用到scanf函数时忘了写一个地址符号“&”,但是编译依然成功,0 error,0 warning
可是运行时就显然弹出内存错误,程序被强行关闭;

后来我测试了一下下面这句话
int num;
scanf("%d",num);
发现,在VC6.0中,0 error,0 warning
在TC2.0中,0 error,2 warning
看来,VC6.0的报错机制没有TC2.0那么好啊,人家好歹还有两个warning,……

搜索更多相关主题的帖子: 测试 warning 
2012-05-06 22:14
S_Ringo
Rank: 4
来 自:歌舞伎町
等 级:业余侠客
帖 子:94
专家分:230
注 册:2012-4-15
收藏
得分:0 
额,其实后来发现,VC还是有warning的,就在warning(0)的上面那句……
刚才只注意括号里的数字去了……
2012-05-07 23:48
S_Ringo
Rank: 4
来 自:歌舞伎町
等 级:业余侠客
帖 子:94
专家分:230
注 册:2012-4-15
收藏
得分:0 
回复 4楼 TonyDeng
额?T版,我哪里说TC报错了?
我只是小感慨而已……
因为TC中至少会把警告的那句加个灰色的高亮,然后提示:“可能num在定义前就被使用了”
但是VC中木有高亮,而且最后一句还是显示(0)warning,
只是在(0)warning的上面一句会提示“本地变量num未初始化”……
(直译的,或许有出入)
感觉TC看起来清晰一点啊……
2012-05-09 00:36
S_Ringo
Rank: 4
来 自:歌舞伎町
等 级:业余侠客
帖 子:94
专家分:230
注 册:2012-4-15
收藏
得分:0 
额,虽然很不好意思,不过我还是承认自己习惯不好……
因为我编译后只会看最下方的error和warning的个数,只要都是0,我就不再看上面的东西了……
最后,多谢指教……
2012-05-09 00:51
快速回复:感觉VC6.0的报错机制不是那么好……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014257 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved