- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 嵌入式C中__attribute__编译属性说明
__attribute__编译属性说明,介绍常用关键属性at、packed、aligned、section
2023-03-23 18:25:33
1101
原创 长度大小为零的数组(柔性数组、可变数组)
柔性数组(Arrays of Length Zero)是GNU/GCC在C/C++标准下扩展而引出的概念,其主要应用于构造可变长结构体中,嵌入式领域中一般被用于解析不定长数据包情境下。长度大小为0的数组这种定义是GNU/GCC扩展下引出的新特性,C/C++在C99标准下也对其进行了扩展支持,二者定义可能稍有不同。GNU/GCC下柔性数组定义char flag;int state;有些编译器并不认可这种定义方式,编译会报错提示数组长度必须大于0取而代之需要采用以下定义,定义一个长度未知的数组。
2023-03-16 14:16:36
1520
4
原创 warning: #223-D: function “xxx“ declared implicitly
项目编译中输出warning: #223-D: function "xxx" declared implicitly警告,分析解决并保有记录。
2023-03-14 11:32:24
4081
原创 error:#28: expression must、error:#29: expected an和warning:#186-D: pointless comparison
error:#28、#29和warning:#186-D
2023-02-02 11:38:31
2619
原创 解决Keil头文件出现的红叉问题(编译通过)
项目场景:demo程序问题描述:编译通过,头文件显示红叉,提示fatal error原因分析:提示找不到文件,编译又能通过。怀疑keil编译时自动链接,但是软件没有引用解决方案:打开头文件,右键选择“open Containing folder”打开文件目录查看keil头文件路径添加报错头文件路径问题解决...
2021-06-19 18:44:57
8312
3
原创 Warning:#47-D:incompatible redefinition of macro和Error:#147:declaration is incompatible with
keil v5下Warning:#47-D和Error:#147
2020-04-26 18:38:01
23316
1
Source Insight快捷键设置源文件
2023-02-24
SI3.5主题设置文件
2023-02-13
IAR编译文件大小需要保持一致,如何增加或减小RO字节?
2021-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人