LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 900|回复: 5

刚学习gtk的第一个程序,就发现一个可怕的现象

[复制链接]
发表于 2006-6-10 12:54:05 | 显示全部楼层 |阅读模式
学习gtk的第一个程序——制作一个什么也不干的窗口。相信都知道吧,只有7、8行代码。
我按照书中的代码输进去,错误的把其中的windows=gtk_windows_new(...)写成了windows-gtk_windows_new(...),电子书印得不太清楚,我还纳闷呢,windows是刚刚定义的变量,这个“-”难道是gtk编程的独特用法?

于是gcc,编译竟然成功,只是运行后什么也不显示,没有出现那个窗口(要是出现就更怪了)。

搞了半天才发现这个低级错误,我突然感到有些害怕,代码中出现了这样的错误gcc也能搞定,他还能干什么?
发表于 2006-6-10 13:59:37 | 显示全部楼层
这是一个合法的 C 语言语句。
addr - addr;
回复 支持 反对

使用道具 举报

发表于 2006-6-10 18:45:59 | 显示全部楼层
兄弟,这样的错误,VC++也无法检测呀。一个整形数减去另一个整型数,这有什么错误?
回复 支持 反对

使用道具 举报

发表于 2006-6-11 01:29:02 | 显示全部楼层
这个错误是LZ自己制造的.和GCC没有关系
回复 支持 反对

使用道具 举报

发表于 2006-6-11 03:30:25 | 显示全部楼层
估計樓主編譯的時候沒開 -Wall ,否則的話這穜情況會給個 warning 的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-11 14:56:15 | 显示全部楼层
太不好意思了,大家一说才恍然大悟,惭愧惭愧!愧对祖先!自己掌嘴!
回复 支持 反对

使用道具 举报

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

本版积分规则

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