【发布时间】:2021-02-23 02:26:06
【问题描述】:
如果您拥有最少数量的结构、函数和宏,但想从源文件中排除它们以将源代码转换为更简洁易读的格式并减少代码行数,该怎么办。
即使未在源代码中调用数据,结构、函数或宏/数据是否通常可以通过检查二进制文件访问/查看?如果是的话怎么办?
为了可读性,将源文件中的结构、函数和宏切割成多个源文件使用的头文件是否安全,即使某些源文件不使用所有结构、函数和宏(对于小头文件)?
【问题讨论】:
-
一般来说,头文件应该只包含声明,定义应该在
.c文件中。否则在尝试链接时会遇到多个定义错误。 -
抱歉打错了,我编辑了代表声明,谢谢指出。
-
如果它们不共享>那么只有你被允许在头文件中使用函数定义
标签: c linker precompiled-headers