![]() |
1
8
这里是一个非常全面的清单直接从海湾合作委员会的网站。似乎有很多,所以我希望你能幸运地筛选它! http://gcc.gnu.org/onlinedocs/gcc-4.2.0/gcc/C-Extensions.html |
![]() |
2
0
我发现的最好的gnuism之一是填充结构时的显式密钥声明。
这不允许跳过成员或对其重新排序,如果这样做,只会抛出一个错误,但是对于100多个元素结构,这将变得非常宝贵。 |
![]() |
3
0
尽管有很多扩展,并且我遵从beta的答案,但是您的项目不太可能依赖其中的许多扩展。可以禁用GNU构建中的扩展,因此只要这样做,就可以提前警告您的代码库中存在任何潜在的不兼容性。 您可能会遇到其他问题,例如GCC支持大多数C99功能,而一些流行的编译器则不支持(特别是Microsoft VC++)。因此,在测试代码库时,您可能也希望禁用C99功能。 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 4 月前 |
![]() |
MysteryMoose · GCC下故意忽略初始化器警告中的过量元素 5 月前 |
|
Ken P · 如何利用[*]printf格式类型规范警告? 9 月前 |
![]() |
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 9 月前 |
![]() |
adversarr · 全局变量何时导出到可执行文件? 9 月前 |