LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: rubble_stone

用 gcc 怎么样定义一个函数先于 main 函数运行?

[复制链接]
 楼主| 发表于 2007-2-9 15:31:54 | 显示全部楼层
当然有用处了,各位。如果我开发一个程序库,让这我程序库里的函数先于用户程序里的main函数运行是有道理的。我可以在先于main运行的函数里做很多初始化工作。比如检查授权。
回复 支持 反对

使用道具 举报

发表于 2007-2-10 23:40:52 | 显示全部楼层
高,不知道要是有好多这种属性的函数会怎么样?执行顺序如何?
不过用在库里面感觉有点儿不厚道,像个spy,
库若要初始化应该显式要求用户调用其初始化函数。
回复 支持 反对

使用道具 举报

发表于 2007-2-15 21:34:01 | 显示全部楼层
建议在非必要的情况下不要用gcc的扩展。
原因是:这个世界的编译器不仅仅gcc,Unix世界不仅仅Linux。
对标准(C89 C99)的扩展都要有代价的。比如说现在很难找到除gcc外的一个编译器可以编译Linux内核。
回复 支持 反对

使用道具 举报

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

本版积分规则

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