【发布时间】:2017-06-03 11:42:37
【问题描述】:
我正在阅读一本嵌入式 C 标准书籍,我注意到以下内容:
任何头文件都不应包含#include 语句
我应该如何处理具有非标准类型的函数声明?
示例:void function(some_funky_type x);
【问题讨论】:
-
您应该将它们包含在头文件中。这种说法是无稽之谈。我正在开发一个符合 SIL2 标准的嵌入式系统,而且我们确实在头文件中包含了包含语句。
-
嵌入式系统上的包含有什么问题?该标准有其标头列表,这些标头必须出现在独立环境的所有符合要求的实现中。
-
这本书第一次出版是什么时候?
-
Indian Hill C Style and Coding Standards(大约 1997 年)公布了这一理论。它是由受人尊敬的人制作的。普遍共识已经改变,现代实践不再接受该指南。
-
大家为嵌入式 C 推荐什么代码标准?这个应该是不错的。
标签: c file header include embedded