__extension__ typedef int __ssize_t;是什么意思
来源:互联网 发布:武汉矩阵互动科技抄袭 编辑:程序博客网 时间:2024/05/21 14:48
这是.c文件经过gcc -E 预处理得到的.i文件中的内容,其中__extension__是什么作用
gcc对标准C语言进行了扩展,但用到这些扩展功能时,编译器会提出警告,使用__extension__关键字会告诉gcc不要提出警告。
gcc选项-ansi指示编译器编译符合标准的程序,但是不限制其它方式,只要它与标准不冲突。这样,asm、typeof、inline都将无效,但是__asm__、__typeof__、__inline__还将有效。
经常与-ansi一起使用的是-pedantic选项,它严格按照ISO标准产生需要的警告信息,但是如果程序中使用了__extension__,则-pedantic选项对__extension__后的表达式无影响。
如果要非常严格,可以使用-pedantic-errors选项。这样,所有与标准不符和的代码统统被编译器当成是错误而不是警告。
gcc对标准C语言进行了扩展,但用到这些扩展功能时,编译器会提出警告,使用__extension__关键字会告诉gcc不要提出警告。
gcc选项-ansi指示编译器编译符合标准的程序,但是不限制其它方式,只要它与标准不冲突。这样,asm、typeof、inline都将无效,但是__asm__、__typeof__、__inline__还将有效。
经常与-ansi一起使用的是-pedantic选项,它严格按照ISO标准产生需要的警告信息,但是如果程序中使用了__extension__,则-pedantic选项对__extension__后的表达式无影响。
如果要非常严格,可以使用-pedantic-errors选项。这样,所有与标准不符和的代码统统被编译器当成是错误而不是警告。
- __extension__ typedef int __ssize_t;是什么意思
- __extension__ typedef int __ssize_t;是什么意思
- typedef void (*comm_callback)(char*, int, void*); 是什么意思?
- typedef int Long_int[3]是什么意思?解决思路
- typedef int(init_fnc_t) (void);这句话是什么意思啊?
- typedef void (*funcptr)() 是什么意思
- typedef int (* func)(int ,int )
- typedef int (* func)(int ,int )
- C#中的 int? int??是什么意思
- (int&)a是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- 编辑中int 是什么意思
- (int&)a是什么意思
- (int&)a是什么意思
- C#中的 int?是什么意思
- C#中的 int?是什么意思
- hive的插入操作
- 关于like的优化思考
- android 项目导入错误解决方法收集
- Warning: Cannot modify header information - headers already sent by (output started at...
- protobuf初探
- __extension__ typedef int __ssize_t;是什么意思
- vs2005无法打开工程
- dll的概念、dll导出类(转)
- 【框架-MFC】CMFCMenuBar 菜单按钮的图标添加
- 算法:将table标识的树形结构文本数据快速导入Mysql邻接表
- 深入探索linux系统的启动流程
- 第三方类库C语言运行时链接研究
- 如何让latex中插入没有标号的footnote
- RegisterClientScriptBlock 与 RegisterStartupScript 的区别